1.一條CMD命令執(zhí)行結(jié)果或狀態(tài)值存于變量:%errorlevel%
多數(shù)命令0表示正常,其獲取與判斷:
if "%errorlevel%" == "0" echo 執(zhí)行成功!或 if errorlevel 0 echo 執(zhí)行成功!
2. 符號:&&與||
&& 和 || 都是連續(xù)執(zhí)行命令的連接命令,前一種是前面命令正常執(zhí)行時執(zhí)行其后的命令,后一種當(dāng)然就是不正常時執(zhí)行的啦。
CMD1&&CMD2||CMD3 :CMD1執(zhí)行正常則執(zhí)行CMD2,前面命令執(zhí)行不正常則執(zhí)行CMD3。
3. 回顯與命令執(zhí)行信輸出
echo ON/OFF:CMD命令執(zhí)行時,命令內(nèi)容要不要回顯,批處理時,通常ECHO OFF;
命令輸出:命令后可指明信息輸出位置,如文件,1是正常輸出,2為錯誤信息。
1>nul 不顯示正常輸出
2>nul 不顯示錯誤輸出
4. CMD命令啟動BAT:start
附:BAT批處理文件小例子,供試運(yùn)行摸索學(xué)習(xí)(所涉及目錄需先創(chuàng)建)。
rem——注釋
Bat代碼
@ECHO OFF
rem 設(shè)置host路徑
SET HOST_HOME=C:WindowsSystem32driversetc
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO. =-=-=-=-=87、151和204環(huán)境切換=-=-=-=-=
echo 1、切換到87開發(fā)環(huán)境
echo 2、切換到151UAT環(huán)境
echo 3、切換到204打包環(huán)境
echo 0、退出
:Restart
ECHO.
set /p cho= 請輸入你的選擇(數(shù)字):
if /i "%cho%"=="1" goto EVN87
if /i "%cho%"=="2" goto EVN151
if /i "%cho%"=="3" goto EVN204
if /i "%cho%"=="0" goto end_flag
echo 你的輸入有誤,請重新輸入
rem &&pause&&cls&&goto statart
goto Restart
:EVN87
rem 更新當(dāng)前環(huán)境為87環(huán)境配置
@xcopy .87spdbedw.pm %AUTO_HOME%bin /s /I /y >> run.log
@xcopy .87LOGON_DW_CRSUSR %AUTO_HOME%etc /s /I /y >> run.log
@xcopy .87hosts %HOST_HOME% /s /I /y >> run.log
echo 成功切為:87開發(fā)環(huán)境!
goto Restart
:EVN151
rem 更新當(dāng)前環(huán)境為151環(huán)境配置
@xcopy .151spdbedw.pm %AUTO_HOME%bin /s /I /y >> run.log
@xcopy .151LOGON_DW_CRSUSR %AUTO_HOME%etc /s /I /y >> run.log
@xcopy .151hosts %HOST_HOME% /s /I /y >> run.log
echo 成功切為:151UAT環(huán)境!
goto Restart
:EVN204
rem 設(shè)置PIP服務(wù)器
rem wmic ENVIRONMENT where "name=PIP_SERVER1 and username=" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name=PIP_SERVER2 and username=" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name=PIP_SERVER3 and username=" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name=PIP_SERVER4 and username=" set VariableValue="10.112.9.204" 1>nul
rem 更新當(dāng)前環(huán)境為PKG環(huán)境配置
@xcopy .204spdbedw.pm %AUTO_HOME%bin /s /I /y >> run.log
@xcopy .204LOGON_DW_CRSUSR %AUTO_HOME%etc /s /I /y >> run.log
@xcopy .204hosts %HOST_HOME% /s /I /y >> run.log
echo 成功切為:PKG打包環(huán)境!
goto Restart
:end_flag
echo 結(jié)束,謝謝!
pause
新聞熱點(diǎn)
疑難解答
圖片精選