Re baepyygy :
我的代码是那样的啊,而你说的情况和代码的作用也是相符的啊。
莫非你要实现其它的?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
color e
:start
cls
set /p ok=请选择存档服务器(1-5):
if %ok% geq 1 (
if %ok% leq 5 (
if exist GameSave%ok% (Start GameSave%ok%\svClient.exe) else (goto wrong)
) else (goto wrong)
) else (goto wrong)
goto :eof
:wrong
echo 服务器不存在
echo 按任意键继续
>nul pause
goto start
Originally posted by baepyygy at 2006-11-22 10:35:
现在按0,没有退出了。但是在按"1.“的情况下,还是会执行对应的程序。
另外问一下 goto :eof 是指向哪里的?
@echo off
color e
:start
cls
set /p ok=请选择存档服务器(1-5):
if "%ok%" EQU "" goto start
if "%ok:~1,1%" NEQ "" goto start
if %ok% geq 1 (
if %ok% leq 5 (
if exist GameSave%ok% (Start GameSave%ok%\svClient.exe) else (goto wrong)
) else (goto wrong)
) else (goto wrong)
goto :eof
:wrong
echo 服务器不存在
echo 按任意键继续
>nul pause
goto start
@echo off&color e
:start
cls
set /p ok=请选择存档服务器(1-5):
if "%ok%" EQU "" goto start
if "%ok:~1,1%" NEQ "" goto start
if exist GameSave%ok% Start GameSave%ok%\svClient.exe&&goto :eof
echo 选择的存档服务器不存在,请重新选择.... &pause >nul
goto start
| 评分人 | 分数 | 时间 |
|---|---|---|
| redtek | +1 | 2006-11-24 07:30 |