@echo off
setlocal enabledelayedexpansion
set a=4
set a=5&echo !a!
pause
将以上代码保存为bat文件,能正常运行,输出5
但在命令行中逐行输入以上命令,输出!a!
将!a! 换成!a! ""!a"!" ^!a^! 都不能得到想要的结果
@echo off
setlocal enabledelayedexpansion
set a=4
set a=5&echo !a!
pause
将以上代码保存为bat文件,能正常运行,输出5
但在命令行中逐行输入以上命令,输出!a!
将!a! 换成!a! ""!a"!" ^!a^! 都不能得到想要的结果