目錄
一、簡介
二、基本指令
一、簡介
批處理檔案,在DOS和Windows(任意)系統中,.bat檔案是可執行檔案,由一系列指令構成,其中可以包含對其他程式的調用。這個檔案的每一行都是一條DOS指令(大部分時候就好像我們在DOS提示符下執行的指令行一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本檔案編輯工具建立和修改批處理檔案。
批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,通常被認為是一種簡化的腳本語言,它應用于DOS和Windows系統中。批處理檔案的擴充名為bat 或cmd。目前比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基于強大的圖檔編輯軟體Photoshop的,用來批量處理圖檔的腳本;而DOS批處理則是基于DOS指令的,用來自動地批量地執行DOS指令以實作特定操作的腳本。更複雜的情況,需要使用if、for、goto等指令控制程式的運作過程,如同C、Basic等進階語言一樣。如果需要實作更複雜的應用,利用外部程式是必要的,這包括系統本身提供的外部指令和第三方提供的工具或者軟體。批處理程式雖然是在指令行環境中運作,但不僅僅能使用指令行軟體,任何目前系統下可運作的程式都可以放在批處理檔案中運作。
簡單來說:
1.批處理檔案是一個“.bat”結尾的文本檔案,這個檔案的每一行都是一條DOS指令。可以使用任何文本檔案編輯工具建立和修改;
2.批處理是一種簡單的程式,可以用 if 和 goto 來控制流程,也可以使用 for 循環;
3.批處理的程式設計能力遠不如C語言等程式設計語言,也十分不規範;
4.每個編寫好的批處理檔案都相當于一個DOS的外部指令,把它所在的目錄放到DOS搜尋路徑(path)中,即可在任意位置運作
5.C:\AUTOEXEC.BAT 是每次系統啟動時都會自動運作的,可以将每次啟動時都要運作的指令放入該檔案中;
6.大小寫不敏感(指令符忽略大小寫);
7.批處理的檔案擴充名為 .bat 或 .cmd;
8.在指令提示下鍵入批處理檔案的名稱,或者輕按兩下該批處理檔案,系統就會調用Cmd.exe來運作該檔案。
二、基本指令
1. help 指令
文法: 指令 /?
可顯示此指令的幫助資訊
Sample: type /? >>tmp.txt (把 type 指令的幫助資訊寫入到tmp.txt檔案裡)
Sample: help type (顯示跟“type /?”一樣)
2.Echo 指令
文法: echo [{on|off}] [message]
ECHO [ON | OFF] 打開回顯或關閉回顯功能。
ECHO 顯示目前回顯設定。
ECHO [message] 顯示資訊。
echo off 表示在此語句後所有運作的指令都不顯示指令行本身;預設是on,on時會顯示如: C:\檔案夾路徑>指令行。
在實際應用中我們會把這條指令和重定向符号( 也稱為管道符号,一般用 > >> ^ )結合來實作輸入一些指令到特定格式的檔案中。
Sample: echo off
Sample: echo hello world (顯示出“hello world”)
Sample: echo Windows Registry Editor Version 5.00 > c:\setupreg.reg (此前還沒有 setupreg.reg 這個檔案)
Sample: echo "SourcePath"="D:\\Win2003\\" >> c:\setupreg.reg (追加内容進 setupreg.reg 這個檔案)