【发布时间】:2017-09-06 01:09:48
【问题描述】:
我正在尝试创建一个批处理文件来检查环境变量是否已定义或未定义,并给出一个特定的输出语句。这就是我所拥有的,我似乎无法让程序告诉我任何参数都已定义。
if not defined "%MyVar%" (
echo MyVar is NOT defined
)
if defined "%MyVar%" (
echo MyVar IS defined
)
【问题讨论】:
-
%MyVar%与%1有什么相关性? -
@Compo MyVar 变量应该是一个“环境变量”,当您在 cmd.exe 中运行程序并键入文件名和参数时,%1 指的是参数。
标签: windows batch-file environment-variables