windows bat批處理中常用的幾個命令

2021-09-12 13:15:38 字數 1321 閱讀 2228

1:怎樣建立和執行批處理檔案(bat)

echo 'hi'

pause

最後雙擊執行該bat檔案,

列印結果:

或者可以在命令列裡執行該bat檔案,如:

2:怎樣宣告和使用變數

使用set命令宣告變數:

3:怎樣給bat檔案傳引數

直接在命令提示符下鍵入你的bat檔名,用空格分隔引數,然後在bat中用%1就是第乙個引數的內容,%2就是第二個引數的內容。

比如:a.bat檔案內容為:

echo %1

echo %2

傳參:

4:怎樣運算

bat中用set /a計算數值,如:

set /a 5-2

5:計算傳入的引數的個數

set cnt=0

:loop

if "%1"=="" (echo %cnt% ) else (set /a cnt+=1&shift /1&goto :loop)

6:for迴圈中怎樣執行多個命令

for ...... do (

語句1語句2

...)

或者for in (set) do 命令a&命令b&命令c

7:在bat檔案批處理中的幾種注釋的方式

1、:: 注釋內容(第乙個冒號後也可以跟任何乙個非字母數字的字元)

2、rem 注釋內容(不能出現重定向符號和管道符號)

3、echo 注釋內容(不能出現重定向符號和管道符號)〉nul

4、if not exist nul 注釋內容(不能出現重定向符號和管道符號)

5、:注釋內容(注釋文字不能與已有標籤重名)

6、%注釋內容%(可以用作行間注釋,不能出現重定向符號和管道符號)

7、goto 標籤 注釋內容(可以用作說明goto的條件和執行內容)

8、:標籤 注釋內容(可以用作標籤下方段的執行內容)

Windows bat批處理迴圈輸出小時分鐘

1.批處理原始碼 echo off rem 開啟延遲擴充套件設定 setlocal enabledelayedexpansion rem 刪除上次生成的舊檔案 del out.txt rem 迴圈輸出小時 for l i in 0,1,24 do rem 各位數,前面補0 if i lss 10 s...

Windows bat批處理刪除指定N天前的檔案

windows下bat批處理,自動獲取檔案的最後修改時間,然後將指定多少天之前的檔案刪除,需要windows支援forfiles命令,xp及以上系統都自帶forfiles命令。刪除指定目錄下7天前的檔案 目錄為c test forfiles p c test s m d 7 c cmd cdel p...

windows bat批處理指令碼中命令的使用方法

1.start path 同時開啟多個.exe檔案 cmd start start 2.與檔案路徑有關的一些命令 cmd echo 當前碟符 d0 echo 當前碟符和路徑 dp0 echo 當前批處理全路徑 f0 echo 當前碟符和路徑的短檔名格式 sdp0 echo 當前cmd預設目錄 cd ...