2013-02-19 119 views
0

在我的批處理腳本我有一個變量爲什麼我的CMD批處理IF條件不起作用?

SET VAR=SVI 

和IF條件

IF "%VAR%"=="SVI" (
    ECHO HELLO 
) 

不起作用!

如果我說ECHO IF "%VAR%"=="SVI"只是IF聲明它將輸出"SVI"=="SVI"之前,但它仍然拒絕進入的發言,並輸出HELLO

它可能是什麼?我真的不知道!

問候,

安德魯

+2

對我的作品不分大小寫檢查 。你能發佈你的完整代碼嗎? – 2013-02-19 10:17:58

+0

謝謝您的可用性。我無法發佈完整的代碼,因爲我正在探索其他選項作爲解決方法。我想也許這是一個已知的問題,我錯過了一些東西。 – Andrew 2013-02-19 12:40:27

+0

就像我說的,當我複製並粘貼到批處理文件中時,來自您問題的4行代碼適用於我。如果他們不適用於您的生產代碼,則問題必須在其他地方。 – 2013-02-19 13:48:29

回答

0

也許你有不匹配的括號???嘗試刪除它們,因爲你不需要它們作爲例子。 IF 「%VAR%」 == 「SVI」 ECHO HELLO 或IF/I 「%VAR%」 == 「SVI」 ECHO HELLO

相關問題