2015-12-17 50 views

回答

3

不之間的差異正因爲如此,沒有。但if defined版本即使在延遲擴展禁用的情況下也能動態工作。

+1

雖然不是一個常見的問題,但是'如果定義'具有未加引號的變量的*名稱*。如果名稱中包含「問題」字符,則必須轉義這些字符(例如'如果定義了^&b'),並且空格或等號不可用(例如'if defined = C:')。 – dxiv

0

if defined依賴於啓用的命令擴展。但if defined是常用的,因爲它更容易瀏覽並知道正在檢查什麼。

+3

誠實的問題:你見過擴展*禁用*? – Joey

相關問題