代码:
@echo off
color e
set /p ok=请选择存档服务器(1-5):
if "%ok%"== "1" goto server1
if "%ok%"== "2" goto server2
if "%ok%"== "3" goto server3
if "%ok%"== "4" goto server4
if "%ok%"== "5" goto server5
:server1
if exist GameSave1 (Start GameSave1\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server2
if exist GameSave2 (Start GameSave2\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
call run.bat
pause
cls
pause
goto end
:server3
if exist GameSave3 (Start GameSave3\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server4
if exist GameSave4 (Start GameSave4\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server5
if exist GameSave5 (Start GameSave5\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:end
exit
问题是当用户选择的按键是非1-5的时候,如何给出"服务器不存在的提示,按任意键继续"的提示...现在是除1-5外的任意键都会默认打开第一个储存服务器.
该如何做....
另外,有没有更好的方法来实现这个批处理所实现的功能!~~~~
[ Last edited by baepyygy on 2006-11-21 at 09:45 AM ]
@echo off
color e
set /p ok=请选择存档服务器(1-5):
if "%ok%"== "1" goto server1
if "%ok%"== "2" goto server2
if "%ok%"== "3" goto server3
if "%ok%"== "4" goto server4
if "%ok%"== "5" goto server5
:server1
if exist GameSave1 (Start GameSave1\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server2
if exist GameSave2 (Start GameSave2\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
call run.bat
pause
cls
pause
goto end
:server3
if exist GameSave3 (Start GameSave3\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server4
if exist GameSave4 (Start GameSave4\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:server5
if exist GameSave5 (Start GameSave5\svClient.exe) else @echo 选择的存档服务器不存在,请重新选择....
pause
cls
call run.bat
pause
goto end
:end
exit
问题是当用户选择的按键是非1-5的时候,如何给出"服务器不存在的提示,按任意键继续"的提示...现在是除1-5外的任意键都会默认打开第一个储存服务器.
该如何做....
另外,有没有更好的方法来实现这个批处理所实现的功能!~~~~
[ Last edited by baepyygy on 2006-11-21 at 09:45 AM ]
