window bat腳本
控制語句
- if
- for
- set
基本標識
註釋命令
- rem
- ::符號
echo
- echo off/on 關閉或顯示 回顯
@
- @字符放在命令前面將關閉改命令的回顯
參數使用
%i 代表批處理文件中的參數
- %0代表批處理自身,帶擴展名的全路徑
提示用戶輸入變量的方法
如下variable是一個變量名 - set /p variable提示用戶輸入
- %variable%表示獲取變量的值
跳轉命令
goto
- 執行goto前要先定義有效的標籤,即goto的位置
pause 暫停
start 批處理中調用外部程序
- 外部程序異步運行,批處理繼續往下執行
- 注意:當前批處理用start拉起的進程,其環境變量信息和當前bat的是一樣的,如果想使用最新的系統環境變量,需要用腳本刷新一次
call命令調用其他bat程序
- 必須有.bat或.cmd擴展名
- 可以調用內部子程序,內部子程序以:label開始
管道命令"||""|"
"||"同時執行多條命令,碰到執行正確的之後不執行後面的命令
“|”將第一條命令結果作爲第二條命令的參數來使用
組合命令
&
執行條命令,不管是否執行成功
&&
同時執行多條命令,碰到執行出錯則停止執行後面的命令
重定向命令 >, >>
- “>” 全新寫入文件,先清除後寫入
- “>>” 追加寫入,原有的內部不變化
其他符號
- “” 雙引號允許在字符串中包含空格
- ,逗號相當於空格
- ;命令相同時,用來隔離不同的目標參數
- ()可以包括多行命令
- !