格式
@echo off
代碼.....
pause
不會逐行将指令列印。
rem [注釋] 關鍵字注釋。
:: [注釋] 符号注釋。
echo 列印到控制台。
>> 輸出重定向。追加。
> 輸出重定向。覆寫。
變量
不區分大小寫。
聲明定義
set [選項] [變量=] [表達式]
不加選項,列印所有環境變量。
/a 指定表達式為算術運算。
/p 接收控制台的輸入。
使用
%變量%
系統特殊變量
%n 表示給 .sh 或 .bat 檔案傳入的參數,%1就是第1個參數。
流程控制與循環
if else
if %var%==123 (
代碼
) else (
代碼
)
特殊判斷指令
exist <路徑> 檔案存在與否。
for
ps:這裡變量采用 %% 的形式。
for [選項] %%變量 in (參數) do (
代碼
)
/d 周遊目錄。參數為為比對篩選參數,可以 *。
/r 遞歸周遊目錄。參數 同 /d。
/l 數字遞增循環(數字周遊)。參數含義為 (start,setp,stop)。
:辨別
代碼
goto 辨別