批处理文件bat
1.常用基礎(chǔ)命令
@不顯示本行的命令本身echo off 不顯示在其后面的所有命令本身,只輸內(nèi)容
echo 輸出后面內(nèi)容
call 調(diào)用另一個(gè)批處理文件,但是調(diào)了之后不會(huì)回來執(zhí)行后續(xù)的命令
pause 暫停,等手動(dòng)點(diǎn)擊再執(zhí)行后續(xù)
rem 此命令后的為注釋,不執(zhí)行
cd 切換進(jìn)入目錄
dir c:\*.* >a.txt 將c盤文件列表寫入a.txt?
type 文件全名:顯示文件內(nèi)容
xcopy 文件名 目錄:拷貝到目錄下
format:格式化命令
start:調(diào)用外部程序命令, start werl即是開啟erl
2.參數(shù)標(biāo)識(shí)符 %,
使用格式 比如文件b.bat, doc窗口輸入b 1 2,%1就是參數(shù)1,%2就是參數(shù)2%[1-9]表示參數(shù)
%0表示命令本身,1-9對(duì)應(yīng)命令后的第幾個(gè)參數(shù)
3.特殊命令(主要)
1.if 條件命令:
第一種(參數(shù)判斷):if "%1"=="a" 執(zhí)行內(nèi)容 不符合執(zhí)行內(nèi)容(if后面加not 就是不等于)
第二種(文件存在):if exist c:\config.sys 執(zhí)行內(nèi)容 不符合執(zhí)行內(nèi)容
第三種(上一個(gè)dos命令的返回值):if errorlevel 2 執(zhí)行內(nèi)容 不符合執(zhí)行內(nèi)容(多個(gè)if要按返回值從高到低排列)
(參數(shù)要用符號(hào)括起來,if "%1"=="a" 或者 if [%1]==[A] 或者 if %1*==A*)
2.goto命令(多跟if搭配使用)
1.格式 goto end 跳轉(zhuǎn)到:end命令組
2.命令組格式:
:字符串
執(zhí)行內(nèi)容
3.choice命令(不同版本可能不同,用choice/?查看語(yǔ)法)
choice /C dme /M "defrag,mem,end"? :/C指定d m e選項(xiàng)
再用if errorlevel判斷執(zhí)行
4.set命令(賦值)
1.格式:set key=value,要引用變量,用兩個(gè)%括起來%
2.交互界面,set /P key=請(qǐng)輸入值,可獲取用戶輸入的
最后:附上一個(gè)簡(jiǎn)單的例子,用svn更新代碼和開啟erl
總結(jié)
- 上一篇: .Net 5简介
- 下一篇: Autodesk Maya 2018 m