2014-03-19 78 views
0

條件組合下,如果條件充當如果沒有定義PARAM_INSERT_DATE_US 如果沒有定義PARAM_UPDATE_DATE_US GOTO END如果在批處理文件

IF NOT DEFINED PARAM_INSERT_DATE_US IF NOT DEFINED PARAM_UPDATE_DATE_US GOTO END 

凡PARAM_INSERT_DATE_US和PARAM_UPDATE_DATE_US是設定在批處理文件的開頭兩個變量。

但我想類似這樣的東西:

IF NOT DEFINED PARAM_INSERT_DATE_US OR IF NOT DEFINED PARAM_UPDATE_DATE_US GOTO END 

有沒有一種方法能簡明實現呢?

很明顯,我可以打破2 if語句來實現這種行爲,但我正在尋找一個簡潔的格式,因爲我需要檢查4個變量或更多。

我會很感激任何幫助。

謝謝。

+0

謝謝@NPE。但似乎有沒有聯合的方式來做我想要的:/。 – Pollob

回答

0
:elsewhere 

... 

if defined PARAM_INSERT_DATE_US IF DEFINED PARAM_UPDATE_DATE_US goto elsewhere 
:end 

會做的工作 - 安排批次的方式可以是遊戲...

0

這會爲你所描述的情況工作。

for %%a in (PARAM_INSERT_DATE_US PARAM_UPDATE_DATE_US) do if not defined %%a goto :END