2010-09-27 60 views
1

我有一個DOS的批處理這樣的:DOS批處理:使用雙引號與IF

@echo off 
if "%1" == "%2" GOTO next 
echo different 
goto end 
:next 
echo same 
:end 

是周邊%1%2需要雙引號?在哪種情況下它們有用?

+0

此外,確保%1和%2本身不包含雙引號。該if將開始與一個(不那麼)有用的錯誤消息失敗。 – Nulano 2014-11-25 22:37:15

回答

1

您需要一個表達式,並在==之後。如果%1或%2爲空,則會出現語法錯誤。