bat 指令碼基礎知識、命令詳解
在window下.bat為批處理檔案。我們今天來一起學習一下bat批處理的一些命令
-
不區分大小寫
-
使用::註釋。 例如::這是一條註釋
-
修飾符@ :修飾命令,經過@修飾的命令,不在輸出原始命令,只輸出執行結果 輸入1:
echo hello1
輸出1:(輸出了原始命令,和執行結果)
c:\user\lenove>echo hello1 hello1
加入@ 然後 輸入2:
@echo hello2
輸出2:(只輸出了執行結果)
hello2
-
echo:回顯(列印輸出)
echo hello world!
@echo off : 執行以後,後面所有的命令均不顯示,包括本條命令。 @echo on : 執行以後,後面所有的命令均不顯示,但本條命令是顯示的。
-
pause : 也是一條命令,作用就是使程式暫停,也就是輸出“請按任意鍵繼續…”的原因
-
color [attr] :設定命令列的背景與文字顏色。顏色屬性由2個十六進位制指定,第一個表示背景,第二個表示前景。每個數字可以是下面指定的值之一
數值 | 顏色 | 數值 | 顏色 |
---|---|---|---|
0 | 黑色 | 8 | 灰色 |
1 | 藍色 | 9 | 淡藍色 |
2 | 綠色 | A | 淡綠色 |
3 | 淺綠色 | B | 淡淺綠色 |
4 | 紅色 | C | 淡紅色 |
5 | 紫色 | D | 淡紫色 |
6 | 黃色 | E | 淡黃色 |
7 | 白色 | F | 亮白色 |
- call : 執行另一個批處理檔案
call c:\code\run.bat
- 開啟一個程式
start iexplore http:\www.baidu.com \使用IE瀏覽器開啟百度 start chrome http:\www.baidu.com \使用chrome瀏覽器開啟百度 start wps \開啟wps文件 start wps hello.doc \使用wps開啟hello.doc文件
-
dir path:輸出path目錄下所有檔名到控制檯 dir path >a.txt \輸出path目錄下所有檔名到a.txt,若沒有,則建立
-
del a.txt :刪除a.txt。如果指定路徑,則刪除路徑下所有的檔案
-
建立檔案、建立資料夾、移動、拷貝檔案、拷貝資料夾 echo >a.txt mkdir c:\code //建立資料夾 md move c:\a.txt d:\a.txt //剪下 copy c:\a.txt d:\a.txt //複製 rd c:\code //刪除空資料夾 rem:刪除非空資料夾