0
我想運行一個帶參數的腳本。批處理腳本:比較字符串評估爲假
這是從腳本示例:
SET application=%1
if (%application%=="prod") (echo "production") else (echo "staging")
我運行像script.bat prod
但staging
腳本打印到屏幕上,而不是production
什麼我做錯了嗎?
我想運行一個帶參數的腳本。批處理腳本:比較字符串評估爲假
這是從腳本示例:
SET application=%1
if (%application%=="prod") (echo "production") else (echo "staging")
我運行像script.bat prod
但staging
腳本打印到屏幕上,而不是production
什麼我做錯了嗎?
你應該用引號括起來的變量: 「(和周圍的狀況去除多餘的())
if "%application%"=="prod" (echo "production") else (echo "staging")
擺脫第一線,並嘗試'如果/ I 」%〜1「 ==」 PROD 「(Echo」製作「)Else Echo」舞臺演出「 – Compo