天天看點

Windows CMD .bat 批處理基礎文法

格式

@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 辨別
           

繼續閱讀