| @echo off |
| set PATH= |
| set JAVA_HOME= |
| set PATH= |
| set RUNTIME= |
| GOTO FUNCTION_END |
| :abort |
| echo aborting: %EXCEPTION% |
| exit /b 1 |
| :default |
| set RUNTIME=Moo |
| exit /b 0 |
| :FUNCTION_END |
| set PATH=c:\windows\;C:\windows\system32;c:\windows\system32\wbem |
| if not "%1" == "start" if not "%1" == "stop" if not "%1" == "status" ( |
| set EXCEPTION=bad argument: %1 not in start stop status |
| goto abort |
| ) |
| goto CASE_%1 |
| :CASE_start |
| call :default |
| if errorlevel 1 goto abort |
| echo start %RUNTIME% |
| GOTO END_SWITCH |
| :CASE_stop |
| call :default |
| if errorlevel 1 goto abort |
| echo stop %RUNTIME% |
| GOTO END_SWITCH |
| :CASE_status |
| echo hello world>>%TEMP%\%USERNAME%\scripttest\temp.txt |
| echo the following should be []: [%RUNTIME%] |
| GOTO END_SWITCH |
| :END_SWITCH |
| exit /b 0 |