如何将%myvariable%回显到批处理的txt文件而不提供永久值

时间:2013-11-23 17:30:47

标签: batch-file text echo

我正在制作将程序写入文本文件并转换为批处理脚本的内容。 我需要将"if %startmenu%==1 Goto Tutorial"打印到文本文件中,但我得到了这个:

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

最后一行是问题。

1 个答案:

答案 0 :(得分:2)

百分号加倍:

Echo If %%StartMenu%%==1 Goto Tutorial >> file