天天看點

.bat(批處理檔案)指令學習一(簡介)一、簡介    二、基本指令1. help 指令

目錄

一、簡介    

二、基本指令

一、簡介    

批處理檔案,在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 這個檔案)