bat批處理腳本跟shell腳本很像,學過shell腳本可以很快上手寫bat腳本。
0. 注釋
rem 注釋内容
1. 擷取路徑
擷取目前路徑:%cd%
擷取目前執行的腳本檔案路徑:%~dp0
2. for循環
for /l %%i in (1,1,5) do command
for /L %%i in (1,1,5) do (
command1
command2
)
3. if判斷
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
if a EQU b command1 else command2
4. 重定向
command < input.txt
command > nul
command > output.txt
command >> output.txt 追加
echo hello> abc.txt
注:如果hello和>之間不能有空格,否則連同空格一起輸出到檔案
5. 變量
set val="abc"
set num=3
set /a num=3 * 2
調用:%val%
6. echo, @
echo off 隐藏指令提示符
echo on 顯示指令提示符
@echo off可以将目前行的提示符也隐藏