Variables 将批处理文件中的变量插入文本文件
如何将先前在批处理文件中建立的变量插入文本文件中。我已经把文本插入到一个文本文件中了,我只是不知道如何插入一个变量 我在做什么Variables 将批处理文件中的变量插入文本文件,variables,batch-file,insert,text-files,Variables,Batch File,Insert,Text Files,如何将先前在批处理文件中建立的变量插入文本文件中。我已经把文本插入到一个文本文件中了,我只是不知道如何插入一个变量 我在做什么 SET name = "Casey" ECHO "Hey" + name > file.txt 结果 "Hey" + name 我想要什么 "Hey Casey" 你应该这样做: SET name=Casey ECHO "Hey %name%" > file.txt 请注意,中的=前后没有空格 姓名=凯西 太糟糕的语法,你需要忘记其他编程语言
SET name = "Casey"
ECHO "Hey" + name > file.txt
结果
"Hey" + name
我想要什么
"Hey Casey"
你应该这样做:
SET name=Casey
ECHO "Hey %name%" > file.txt
请注意,中的=前后没有空格
姓名=凯西
太糟糕的语法,你需要忘记其他编程语言,这是批处理 首先,将值分配给变量时不能使用空格,这是一种方法:
SET "name=Casey"
您也可以这样做:
SET "name= Casey"
第二批处理没有任何字符串的连接运算符,忘记+和&,&用于连接命令
这是正确的语法:
SET "name=Casey"
(ECHO Hey %name%)> "file.txt"
在回显诸如“MyName 2”之类的数字结尾字符串时,尝试使用()agruption运算符,以避免在具有批重定向的大型脚本中出现问题。进行了直接复制粘贴,但结果无效:“嘿”+“$name”您使用的是什么操作系统?这在Ubuntu上对我来说非常好。很抱歉我错配了bash和batch。我还是会帮你找到答案的。