我在批处理文件中有这个
set /p "id=type id: "
echo you typed %id%
pause
但是echo只打印你输入的内容而没有其他内容。
我环顾了论坛,并尝试了:=%=%=但没有任何区别
答案 0 :(得分:1)
你的代码就像它一样! 试一试,将其粘贴到一个空文件中即可。
但我认为它只是代码块中较大批处理文件的一部分。 这就是它失败的原因。
您可以使用延迟扩展
setlocal EnableDelayedExpansion
(
set /p "id=type id: "
echo you typed !id!
)