0
私はゲームとそのインストーラを一括して作っています。ゲームには一時停止オプション(入力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コマンドが機能しなくなるためです。 –
これがゲームの場合、おそらくラベルを呼び出すほうが速いでしょうか?また、 'pause.bat'では、pauseコマンドがラベルとして使われ、名前が示すように、一時停止しません。 – Bloodied