我知道这个问题已经解答了,但是当我在我的批处理文件中尝试这个代码时:
echo # Comment line>temp.txt
...
set /p a=" "
echo Text %x% %y% %a%>>temp.txt
goto main_loopMouse
然后在第set /p a=" "
行输入一些文字,只留下'a'var blank“Text 25 21
”
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用delayedexpansion
setlocal enabledelayedexpansion
set /p a=Enter some text
echo Text %x% %y% !a! >> temp.txt
由于'var'仍为空,当行执行时没有值