windows 批處理程序相當於自動打開命令行(cmd)輸入指令運行的程序,可以用來處理一些日常或重複性工作。
下面是一些簡單的語句,以後再慢慢學習更多的內容
echo
是否後面的語句: echo on|off
顯示message: echo message(在 echo on狀態下)
rem / ::
註釋後面的內容
goto label
......
:label
跳過中間...直接到label部分往下執行,label前面要用:標記
%n
變量引導符,若在命令行中輸入test.bat a b c d
在test.bat的語句中則有如下替換
%1 = a
%2 = b
%3 = c
%4 = d
這些都是字符串
call
呼叫其他批處理程序並執行
e.g call test.bat
pause
暫停,等待用戶按鍵並繼續
IF
判斷語句,三種用法:
第一種
if string1 = string2 command
...
:label
一般來說兩個string中有一個是來自於調用批處理文件時附帶的參數,用於該參數的判定。借用上面的例子,例如%2 == c, 即代表 b == c.
第二種:
if errorlevel n command
當上面所運行程序的返回碼等於n時,執行command
第三種:
if exist file command
判斷file是否存在
start
調用外部程序,如打開notepad++ 編輯test.bat
start notepad++ test.bat
>, >>
將某條指令的輸出結果重定向到特定文件中,>會進行覆蓋,>>在文件末尾添加
echo pause>test.bat
echo echo off >>test.bat
結果test.bat文件爲:
pause
echo off