2017-09-25 94 views
0

我想運行一個帶參數的腳本。批處理腳本:比較字符串評估爲假

這是從腳本示例:

SET application=%1 

if (%application%=="prod") (echo "production") else (echo "staging")

我運行像script.bat prod

staging腳本打印到屏幕上,而不是production

什麼我做錯了嗎?

+0

擺脫第一線,並嘗試'如果/ I 」%〜1「 ==」 PROD 「(Echo」製作「)Else Echo」舞臺演出「 – Compo

回答

1

你應該用引號括起來的變量: 「(和周圍的狀況去除多餘的())

if "%application%"=="prod" (echo "production") else (echo "staging")