如何将先前在批处理文件中建立的变量插入到文本文件中。我将文本插入到文本文件中,我只是无法找出变量的插入。
我在做什么
SET name = "Casey"
ECHO "Hey" + name > file.txt
结果
"Hey" + name
我想要什么
"Hey Casey"
答案 0 :(得分:1)
你应该这样做:
SET name=Casey
ECHO "Hey %name%" > file.txt
请注意
中 = 之前和之后无空格名=凯西
答案 1 :(得分:0)
语法太差,你需要忘记其他编程语言,这就是Batch。
首先,在为变量赋值时不能使用空格,这是这样做的方法:
SET "name=Casey"
你也可以这样做:
SET "name= Casey"
第二批没有字符串的 ANY 连接运算符,忘记+和&amp ;,&用于连接命令。
所以这是正确的语法:
SET "name=Casey"
(ECHO Hey %name%)> "file.txt"
在Echo数字结束字符串(如“MyName 2”)时尝试使用()agrupation运算符,以避免批量重定向的大型脚本出现问题。