这个问题在这里已有答案:
所以我有一个变量“Var”我希望将其内容回显到文本文件中,现在这不起作用
set Var=1
echo %Var%>text.txt
如果你添加这样的空间,它将工作:
set Var=1
echo %Var% >text.txt
如何在没有空格的情况下回复“1”?
这是因为它需要1
为批处理文件输出stream which is under 1。试试这个:
(echo(%Var%)>text.txt
要么
@echo off
setlocal enableDelayedExpansion
set var=1
echo !var!>text.txt
要么
@echo off
set var=1
1>test.txt echo %var%