返回列表 发帖

[其他] 批处理set命令注释掉了还检查语法,还会改变值?

发现两处 set 即使注释掉,也会生效,这点太鬼畜了!
Win11 CMD
set "MYCMD=%CMDCMDLINE:~-8,8%"
:: 即注释掉了,也会改动 CMDCMDLINE 的值。
:: set "MYCMD=%CMDCMDLINE:~-8,8%"
@rem set "MYCMD=%CMDCMDLINE:~-8,8%"COPY
:: set "var="1^"2^"3""
:: echo.s90=%var%
:: set var=%~var%
:: echo.s90=%var%
:: 还会提示 %~var% 错误COPY

返回列表