什麼是批次(Batch)?

維基百科,批次領域通常被認為是一種簡化的腳本語言,它是由 DOS 或者 Windows 系統內建的一種解釋,

類似於 Unix 中 Shell 腳本;批次檔案(Batch File),一般都是 .bat 或是 .cmd、.btm 為擴充名;

在最簡單例子中,會逐行書寫在命令行中,會用到的各種命令,在複雜的情況下,會需要使用到

if、for、goto 等命令來控制它的執行流程,就如同 C 語言、Python 等高階語言一樣。

 

如果需要實現更複雜的應用,那麼就需要外部程式,例如,系統本身提供的,或是透過第三方提供的工具或軟體。

 


 

如何建立批次檔案?

新增一個「文字文件」檔案。

2021-05-02_204441.png

 

將檔案命名為 sample.bat

2021-05-02_204753.png

 

在 sample.bat 檔案 → 滑鼠右鍵「編輯」即可開始寫腳本。

2021-05-02_204950.png

 


 

編寫基本命令

sample.bat:

@echo off

title mitblog.pixnet.net

color 0a

rem comment

echo Hello World.

pause

執行結果:

2021-05-02_232456.png

 

上面 .bat 內容來逐行說明。

@echo off 是不顯示命令路徑,將 @echo off 行刪除或改為 @echo on 是顯示。

@echo on

執行結果:

2021-05-02_224428.png

 

title 顯示標題。

title "標題"

執行結果:

2021-05-02_232948.png

 

Color 設定顏色。

Color 0a

執行結果:

綠色

 

Color 顏色代碼可以在 cmd.exe 執行以下指令。

Color /?

2021-05-02_225917.png

 

rem 用來註解說明。

rem comment

 

echo xxx 顯示內容。

echo Hello World.

執行結果:

2021-05-02_232456.png

 

pause 暫停,請按任意鍵繼續。可以改為 pause > null 不顯示請按任意鍵繼續。

2021-05-02_233201.png

    文章標籤

    [DOS] [Batch]

    全站熱搜

    mitblog 發表在 痞客邦 留言(0) 人氣()