Batch file 如何将%myvariable%从批处理回显到txt文件中,而不提供永久值
我正在制作一些东西,将程序写入文本文件并转换为批处理脚本。 我需要将Batch file 如何将%myvariable%从批处理回显到txt文件中,而不提供永久值,batch-file,text,echo,Batch File,Text,Echo,我正在制作一些东西,将程序写入文本文件并转换为批处理脚本。 我需要将“if%startmenus%==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] U
“if%startmenus%==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
最后一行是问题所在。将百分比符号加倍:
Echo If %%StartMenu%%==1 Goto Tutorial >> file
对不起,最后一行应该有>>C:\“脱机服务器”\“本地数据库”\Config\RawServer.cmd