Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何将%myvariable%从批处理回显到txt文件中,而不提供永久值_Batch File_Text_Echo - Fatal编程技术网

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