您好我想優化下面批處理腳本爲單行代碼。我嘗試了多種方式,但無法做到。你能幫我在這裏優化下面的代碼。如何優化我的批處理腳本代碼
IF "%EnvName%"=="UT" (SET EnvName=UT)
IF "%EnvName%"=="UT1" (SET EnvName=UT)
IF "%EnvName%"=="UT2" (SET EnvName=UT)
IF "%EnvName%"=="ST" (SET EnvName=ST)
IF "%EnvName%"=="ST1" (SET EnvName=ST)
IF "%EnvName%"=="ST2" (SET EnvName=ST)
IF "%EnvName%"=="ST3" (SET EnvName=ST)
IF "%EnvName%"=="SIT" (SET EnvName=SIT)
IF "%EnvName%"=="SIT1" (SET EnvName=SIT)
IF "%EnvName%"=="SIT2" (SET EnvName=SIT)
IF "%EnvName%"=="SIT3" (SET EnvName=SIT)
IF "%EnvName%"=="SIT4" (SET EnvName=SIT)
IF "%EnvName%"=="UAT" (SET EnvName=UAT)
IF "%EnvName%"=="UAT1" (SET EnvName=UAT)
IF "%EnvName%"=="UAT2" (SET EnvName=UAT)
IF "%EnvName%"=="UAT3" (SET EnvName=UAT)
IF "%EnvName%"=="UAT4" (SET EnvName=UAT)
IF "%EnvName%"=="SND" (SET EnvName=SND)
IF "%EnvName%"=="SND1" (SET EnvName=SND)
IF "%EnvName%"=="SND2" (SET EnvName=SND)
IF "%EnvName%"=="SND3" (SET EnvName=SND)
IF "%EnvName%"=="SND4" (SET EnvName=SND)
IF "%EnvName%"=="DEVL" (SET EnvName=DEVL)
IF "%EnvName%"=="DM" (SET EnvName=DM)
您需要做的只是刪除結尾的數字還是有額外的檢查? –
我投票結束這個問題,因爲它可能更適合[CodeReview](http://codereview.stackexchange.com/)。 – aschipfl
規範是不完整的:當'%EnvName%'不_包含任何列出的值時,結果應該是什麼?否則,像「IF」%EnvName%「==」DEVL「(SET EnvName = DEVL)''這樣的行沒有意義...請參閱[我的答案](http://stackoverflow.com/questions/41696769/how-to -optimise-MY-批處理腳本代碼/ 41699900#41699900) – Aacini