Ich mache ein Spiel und einen Installer dafür im Batch. Das Spiel hat eine Pause-Option (Eingabe 5), aber es ruft nicht die Datei pause.bat
auf, die ich mit dem Installer erstellt habe.Warum wird die von mir erstellte Stapeldatei nicht aufgerufen?
Ich habe eine Karte dafür mit 2 Submaps erstellt. "Map 1" und "map 2" das Pausenmenü und die anderen Menüs befinden sich in "map 1" und "map 2" enthält alle Wiedergabedateien . Ich habe viel versucht, aber es hat nicht funktioniert.
Hier ist 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
Und hier ist Inhalt \map1\pause.bat
:pause
cls
'Anruf C: \ mygame \ map1 \ pause.bat' –
' Anruf .. \ map1 \ pause.bat' wäre eine Alternative. Es wird auch nicht empfohlen, eine Batch-Datei "Pause" zu nennen, da dies dazu führt, dass der Pause-Befehl nicht funktioniert. –
Wenn dies ein Spiel ist, dann wäre es vielleicht schneller, ein Label anzurufen? Außerdem wird in "pause.bat" der Befehl pause als Bezeichnung verwendet und nicht wie der Name es vorschlägt angehalten. – Bloodied