2014-09-06 79 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

相關問題