我想测试%PROGRAMFILES(X86)%\Folder是否存在,但EXIST似乎不喜欢环境变量:/
我的方式是:
if EXIST %PROGRAMFILES(X86)%Folder (
set VAR=%PROGRAMFILES(X86)%Folder
)
无论我怎么尝试,它总是输出false。。。
if EXIST "%PROGRAMFILES(X86)%Folder" (
set "VAR=%PROGRAMFILES(X86)%Folder"
)
检查环境变量是否存在:
if defined VARIABLE echo Yep, it's defined.
如果设置了变量的当前值,则以下操作也会起作用并打印该值。
set VARIABLE && echo Found it! || echo Nope, sorry!
请注意,SET也会响应前缀,所以如果您有一个名为VARIABLE的var,那么"SET-var"one_answers"SET-v"也会返回true。
不是你问的问题,而是我读标题的方式,所以其他人可能也有同样的问题。