我正在尝试检测变量是否设置为true或者甚至没有设置,但是当这种情况发生并且没有设置时,批处理文件在执行时会使系统崩溃。如何解决这个问题?
例如:
:Shell
if %SHELL%==true goto SkipShell
SETX SHELL TRUE
:SkipShell
答案 0 :(得分:0)
我一直在慢慢阅读if /?
并意识到有一种简单的方法可以解决这个问题。
:Shell
if DEFINED SHELL goto SkipShell
SETX SHELL TRUE
:SkipShell
我正在这样做,因为我想知道哪个PC是我的文件运行。 谢谢Noodles!