2014-09-06 77 views

回答

5
if EXIST "%PROGRAMFILES(X86)%\Folder" (
    set "VAR=%PROGRAMFILES(X86)%\Folder" 
) 
+1

要添加说明:因为%programfiles(x86)%几乎总是解析为一个包含空格的路径,所以需要引用整个事物。 – 2014-09-06 15:42:31

+0

从来没有想过这件事,作品精彩,非常感谢! – RapidFireArts 2014-09-06 16:34:47

1

要检查环境变量是否存在:

if defined VARIABLE echo Yep, it's defined. 

以下内容也适用于打印变量的当前值(如果设置)。

set VARIABLE && echo Found it! || echo Nope, sorry! 

注意:被设置也响应前缀,虽然如此,如果你有一个变种命名变量,然后在“设置VAR”和“集V”也将返回true。

不是你问的问题,而是我如何阅读标题,所以其他人可能会有同样的问题。

+0

感谢您的信息,虽然:)我会使标题更具体 – RapidFireArts 2014-09-06 16:35:54

+0

'如果定义VARIABLE ...'更简单,更精确。 – Aacini 2014-09-07 03:05:58

+0

好的呼叫'如果定义'。更新了答案。 – 2014-09-07 16:51:39

相关问题