2016-04-07 22 views
2

Merhaba .bat dosyasının bir yolu tanımlamak için kullanıcı girdisini kullandığı küçük bir menü oluşturmaya çalışıyorum. Aşağıdaki kod çalışır. Kodu aşağıdaki menüde uygulamaya çalıştığımda Ancak, ancak, bu kodu uygulamaya çalıştığımda Ancak. Başarısız oluyor ve hatayı okuyamıyorum çünkü derhal toplu iş dosyasından çıkıyor. Windows 10 makinesini çalıştırıyorum ve C: \ sürücüsünden partiyi çalıştırıyorum. Toplu iş dosyası, klasörleri de C: \ sürücüsünde yapar. Herhangi bir yardım için minnettar olurum..bat menüsünde yol girdisi ile ilgili sorun

ECHO OFF 
CLS 
:MENU 
ECHO. 
ECHO ............................................... 
ECHO PRESS 1 to select your task, or 2 TO EXIT. 
ECHO ............................................... 
ECHO. 
ECHO 1 - Set Path 
ECHO. 
ECHO 2 - EXIT 
ECHO. 
SET /P M=Type 1 or 5 then press ENTER: 
IF %M%==1 GOTO CallScript1 
IF %M%==5 GOTO EOF 

CallScript1 
@ECHO OFF 
SET /P var= Type The FULL Path In Here: 
MKDIR %var%\ 
GOTO:EOF 

cevap

1

Sen

ile

CallScript1

yerine hat 17
yani etiket CallScript1 öncesi kolon eksik: CallScript1

+1

Bu sorunu çözüldü .... XD teşekkürler niallc – Jonas

+1

Ayrıca, "GOTO EOF" ve "GOTO: EOF" farkını not edin. Okuma ve takip [Toplu iş dosyalarınızı hata ayıklama] (http://www.robvanderwoude.com/battech_debugging.php). Ve ne-eğer birisi cevap verirse ör. '' '' SET/P''ye veya sadece 'Enter'’a vuruyor? – JosefZ

+1

Teşekkürler JosefZ Bunu mutlaka kontrol edeceğim XD – Jonas

İlgili konular