Windows批處理BAT指令碼

2021-08-17 13:47:07 字數 1818 閱讀 2732

2、echo和@

@字元放在命令前將關閉命令回顯,無論是否為開啟狀態。

開啟或關閉回顯:echo

輸出資訊:echo [string]

3、pause

玩遊戲的都知道,暫停的意思。

顯示其他提示語:echo [string] & pause > nul

4、errorlevel

返回程式碼:echo %errorlevel%

檢視上個命令的返回值,執行成功返回0。

6、color

設定預設的控制台前景色和背景色

color [attr]

attr 指定控制台輸出的顏色屬性。

顏色屬性由兩個十六進製制數字指定 – 第乙個對應於背景,第二個對應於前景。每個數字

可以為以下任何值:

0 = 黑色 8 = 灰色

1 = 藍色 9 = 淡藍色

2 = 綠色 a = 淡綠色

3 = 淺綠色 b = 淡淺綠色

4 = 紅色 c = 淡紅色

5 = 紫色 d = 淡紫色

6 = 黃色 e = 淡黃色

7 = 白色 f = 亮白色

如果沒有給定任何引數,此命令會將顏色還原到 cmd.exe 啟動時的顏色。這個值來自當前控制台視窗、/t 命令列開關或 defaultcolor 登錄檔值。

如果嘗試使用相同的前景和背景顏色來執行color 命令,color 命令會將 errorlevel 設定為 1。

示例: 「color fc」 在亮白色上產生淡紅色

7、mode

配置系統裝置

串列埠: mode comm[:] [baud=b] [parity=p] [data=d] [stop=s]

[to=on|off] [xon=on|off] [odsr=on|off]

[octs=on|off] [dtr=on|off|hs]

[rts=on|off|hs|tg] [idsr=on|off]

裝置狀態: mode [device] [/status]

列印重定向: mode lptn[:]=comm[:]

選擇**頁: mode con[:] cp select=yyy

**頁狀態: mode con[:] cp [/status]

顯示模式: mode con[:] [cols=c] [lines=n]

擊鍵率: mode con[:] [rate=r delay=d]

8、goto和:

將cmd.exe 定向到批處理程式中帶標籤的行。

goto label

label 指定批處理程式中用作標籤的文字字串。

標籤必須單獨一行,並且以冒號打頭。

goto 命令現在接受目標標籤 :eof,這個標籤將控制轉移到當前

批指令碼檔案的結尾。

9、find

在檔案中搜尋字串。

find [/v] [/c] [/n] [/i] [/off[line]] 「string」 [[drive:][path]filename[ …]]

/v 顯示所有未包含指定字串的行。

/c 僅顯示包含字串的行數。

/n 顯示行號。

/i 搜尋字串時忽略大小寫。

/off[line] 不要跳過具有離線屬性集的檔案。

「string」 指定要搜尋的文字字串。

[drive:][path]filename 指定要搜尋的檔案。

如果沒有指定路徑,find 將搜尋在提示符處鍵入,的文字或者由另一命令產生的文字。

10、參考文獻:

BAT批處理指令碼

echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...

Bat批處理指令碼

bat for迴圈 在cmd視窗中 for variable in set do command command parameters 在批處理檔案中 for variable in set do command command parameters 想知道當前目錄下都有哪些檔案嗎?請用下面的 ec...

bat批處理指令碼程式設計

1 宣告變數 注意 前後不要留空格。隨便說一下,在bat中,連續兩個冒號表示注釋 set var1 test 如果要引用這個變數的話,可以這樣寫 var1 2 echo off on echo off 表示關閉echo列印命令 echo on表示開啟echo列印命令 舉例 echo hello wo...