%errorlevel%,0 通常代表成功。判斷:if "%errorlevel%"=="0" echo 成功 或 if errorlevel 0 echo 成功。&&(前指令成功才執行後指令),||(前指令失敗才執行後指令)。CMD1 && CMD2 || CMD3。@echo off 關閉指令回顯(批次檔開頭慣用)。1>nul 隱藏標準輸出,2>nul 隱藏錯誤輸出,>>log.txt 附加輸出至檔案。start 指令。@echo off set HOST_HOME=C:\Windows\System32\drivers\etc :Restart cls echo =-=-=-=-= 環境切換選單 =-=-=-=-= echo 1. 切換至 87 開發環境 echo 2. 切換至 151 UAT 環境 echo 3. 切換至 204 打包環境 echo 0. 結束 set /p cho=請輸入選項編號: if "%cho%"=="1" goto EVN87 if "%cho%"=="2" goto EVN151 if "%cho%"=="3" goto EVN204 if "%cho%"=="0" goto end_flag echo 輸入錯誤,請重新輸入 pause & goto Restart :EVN87 xcopy .\87\spdbedw.pm %AUTO_HOME%\bin\ /s /i /y >> run.log xcopy .\87\LOGON_DW_CRSUSR %AUTO_HOME%\etc\ /s /i /y >> run.log xcopy .\87\hosts %HOST_HOME%\ /s /i /y >> run.log echo 已切換為 87 開發環境! goto Restart ... (EVN151、EVN204 同理)
此範例展示選單互動、條件跳轉、xcopy 部署設定檔、日誌記錄等實務技巧。