2013-11-23 24 views
0

我正在將某個程序寫入文本文件並轉換爲批處理腳本。 我需要打印"if %startmenu%==1 Goto Tutorial"到文本文件,但我得到這個:如何從批處理中將%myvariable%轉換爲批處理文本,而不會給出永久值

If Echo is off==1 Goto Tutorial 

而且我不希望設置的變量是永久性的,因爲它是一個用戶菜單。

Echo Echo [1] Tutorial >> C:\"Offline Server"\"Local Data Base"\Config\RawServer.cmd 
Echo Echo [2] Upload >> C:\"Offline Server"\"Local Data Base"\Config\RawServer.cmd 
Echo Echo [3] Download >> C:\"Offline Server"\"Local Data Base"\Config\RawServer.cmd 
Echo Echo [4] Exit >> C:\"Offline Server"\"Local Data Base"\Config\RawServer.cmd 
Echo Set /P StartMenu >> C:\"Offline Server"\"Local Data Base"\Config\RawServer.cmd 
Echo If %StartMenu%==1 Goto Tutorial 

最後一行是問題所在。

+0

對不起,他最後一行應該有>> C:\ 「離線服務器」 \ 「本地數據庫」 \ CONFIG \ RawServer.cmd – TheMountainFurnaceGabriel

回答

2

雙百分,體徵:

Echo If %%StartMenu%%==1 Goto Tutorial >> file 
相關問題