2016-03-22 22 views
0

Toplu iş için bir oyun ve bir yükleyici yapıyorum. Oyun bir duraklatma seçeneğine (giriş 5) sahiptir, ancak yükleyici ile oluşturduğum pause.bat dosyasını çağırmaz.Oluşturduğum toplu iş dosyası neden çağrılmadı?

İçinde 2 harita, "harita 1" ve "harita 2" ile duraklama menüsünü ve diğer menüleri "harita 1" içinde ve "harita 2" içinde bulunan tüm oyun dosyalarını içeriyor. . Çok denedim ama işe yaramadı. İşte

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 

Ve burada mümkün olduğunda \map1\pause.bat

:pause 
cls 
+0

'ara C: \ mygame \ map1 \ pause.bat' –

+1

' ara .. \ map1 \ pause.bat' alternatif olabilir. Duraklatma komutunun çalışmamasına neden olduğu için bir 'pause' toplu iş dosyası olarak adlandırılması da önerilmez. –

+1

Eğer bu bir oyunsa, belki de bir etiket çağırmak daha hızlı olur mu? Ayrıca, pause.bat'da pause komutu bir etiket olarak kullanılır ve adının önerdiği gibi duraklatmaz. – Bloodied

cevap

1

içerikleri komutların geçersiz kılma önlemek deneyin geçerli:

if "%Attack%"=="5" call MyPause.bat 

bir yerli komut pause olmadığından .

İlgili konular