【发布时间】:2016-03-22 19:47:26
【问题描述】:
我正在批量制作游戏和安装程序。游戏有一个暂停选项(输入 5),但它不会调用我使用安装程序创建的 pause.bat 文件。
我为它制作了一张地图,其中包含 2 个子地图“地图 1”和“地图 2”,暂停菜单和其他菜单位于“地图 1”中,“地图 2”中包含所有播放文件。我尝试了很多,但没有成功。
这里是C:\.mygame\map2\play.bat
set /p Attack=Choose your attack:
if %Attack%==5 call pause.bat
if %Attack%==1 call Attack1.bat
if %Attack%==2 call Attack2.bat
if %Attack%==3 call Attack3.bat
if %Attack%==4 call Attack4.bat
goto NoMana
这是\map1\pause.bat的内容
:pause
cls
【问题讨论】:
-
call C:\mygame\map1\pause.bat -
call ..\map1\pause.bat将是另一种选择。也不建议将批处理文件命名为pause,因为这会导致暂停命令不起作用。 -
如果这是一个游戏,那么调用标签可能会更快?同样,在
pause.bat中,暂停命令用作标签,并且不会像名称所暗示的那样暂停。
标签: windows batch-file call