【发布时间】:2020-07-03 00:42:26
【问题描述】:
如何将 cmd 变量设置为值 on 或 off?这是交互式 cmd.exe 会话的输出:
c:\>echo %myvar%
%myvar%
c:\>set myvar=x
c:\>echo %myvar%
x
c:\>set myvar=on
c:\>echo %myvar%
c:\>set myvar=off
c:\>echo %myvar%
在最后一个命令之后,命令会话变得无响应,我需要手动关闭命令窗口。这些值on 或off 是否具有特殊的权力? ON 或 OFF 也有类似的效果,所以不区分大小写。
我能得到的最接近的是使用引号:
c:\>set myvar="on"
c:\>echo %myvar%
"on"
但是,这是不可接受的,因为变量包含引号字符。
【问题讨论】:
标签: windows batch-file variables cmd