以前这件事从未发生过,我也不清楚为什么。
我使用此代码从文本文件中设置变量:
sed
然后我尝试+1%TEST%:
set Drive=E
for /f "Delims=" %%a in (%Drive%:\Data\TestAttempt.txt) do (
set TEST=%%a
)
最后,我尝试将新变量放入同一文本文件中:
set /A TEST=TEST+1
以前工作过,现在我没有工作。我不明白为什么......它仍然会让ECHO关闭。在TestAttempt.txt文件中。应该是2。
我试图在%TEST%和>之间创建一个空格,但是我不能使用+1。
谢谢.. :))
答案 0 :(得分:2)
变化
echo %TEST%> TestAttempt.txt
到
>TestAttempt.txt echo %TEST%
重定向器重定向该设备之前的数字#(0 = stdin,1 = stdout,2 = stderr)
因此,您的代码缩减为echo
,报告echo
状态(开启或关闭)。
echo(%potentiallyemptyvar%
确实为空, potentiallyemptyvar
将生成一个空行。