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