Board logo

標題: [分享] 批次檔BAT中應用的MS-Dos命令(分類的方式整理) [打印本頁]

作者: a448488    時間: 2013-8-13 20:53     標題: 批次檔BAT中應用的MS-Dos命令(分類的方式整理)

想寫批次檔BAT就要先複習一下DOS命令-MS-Dos指令模式
命令提示字元
一般DOS命令分為內部命令與外部命令。當然與這些命令是否屬於常用也有相當關係。
內部命令乃是常用命令,這些命令集合在command.com此一系統解譯器中OS Shell,當電腦載入作業系統後,此一系統解譯器便會常駐在記憶體中。
如果使用者所下的命令,屬於解譯器中的命令,便立即執行;否則到磁碟機目前所在的目錄中,執行相關命令。
若真的找不到適當的命令執行,便發出bad command or file name的訊息。

以下分類的方式整理常用的指令包括:

內部命令

檔案操作              
copy   複製檔案
del      刪除檔案
ren      檔案更名  
type    顯示檔案內容
attrib   設定檔案屬性
xcopy  連續複製檔案與目錄     

目錄操作                   
cd      更改目錄路徑
dir      列示目錄內容列表
md     建立目錄
rd      刪除目錄   
vol     磁碟機名稱     
tree    列示目錄結構
deltree刪除子目錄   

環境設定
date   日期
path   可執行檔路徑
time   日期

其他
cls       清除畫面
prompt 提示訊息
ver      作業系統版本
set      設定環境變數


外部命令(以檔案格式.exe .com儲存於磁碟)

ASSOC     顯示或修改檔案附檔名關聯。
CHKDSK    檢查磁碟並顯示狀態報告。
DEFRAG    硬碟重組  
DELTREE   刪除圖形顯示磁碟目錄結構檔案
DISCOMP  比較兩張磁片的內容。  
DISCOPY   將磁片上的內容複製到另一張磁片上。
DOSKEY    編輯命令列、恢復 Windows 命令和建立巨集。  
EDIT         編輯文件,在MS-DOS 7.x中還可以編輯二進制文件和多個文件。
FASTOPEN 在RAM 中建立快速搜尋檔案的表格  
FDISK       分割區工具
FORMAT    將磁碟格式化供 Windows 使用。  
LABEL       建立、變更或刪除磁碟的磁碟區標籤。   
MEM         顯示目前記憶體之使用狀況
MEMMAKER 更改記憶體
MODE        設定系統裝置。
MORE        一次顯示一個螢幕的輸出。
MOVE        從一個目錄移動一個或數個檔案到另一個目錄。
MSAV        掃瞄磁碟上之病毒
SCANDISK  磁碟掃描
SYS          傳導系統,即將系統文件(如IO.SYS等)從一處傳輸到指定的驅動器中。(將DOS 的系統檔存入一張已格式化的磁碟中)
TREE         以圖形顯示磁碟機或路徑的目錄結構。
UNDELETE  將被DEL刪除的檔案還原,但只可以在真實的MS-DOS模式執行
UNFORMAT 將被格式化的磁碟檔案還原,但只可以在真實的MS-DOS模式執行
VSAFE       防毒警戒程式
XCOPY       複製檔案和樹狀目錄。

設備命令:此類屬於裝置驅動程式,必須撰寫在Config.sys內,利用device=xxx方式安裝

Ansi.sys       是MS-DOS中一個設備驅動程序:該程序能使用戶控制控制台使用它可以控制指定鍵的字符以及顯示的顏色位置和其他屬性,該設備驅動程序必須由位於CONFIG.SYS 文件中的DEVICE或DEVICEHIGH命令加載。
Append.exe   擴充DOS 搜尋非執行檔案路徑  
Emm386.exe  更改EMM386 驅動程式的狀態  
Himem.sys     配置記憶體的程式依預設配置所有可用的延伸的記憶體。它延伸的記憶體規格(XMS) 與其他應用程式所管理此記憶體的使用。  
Mscdex.exe   CD-ROM 的設定程式  
Msd.exe        系統檢測工具程式
Ramdrive.sys  記憶體常駐程式,可讓您使用電腦的隨機存取記憶體(RAM) 的一部分, 它就像硬碟機。
Smartdrv.exe  磁碟快取(Cache)程式

組態命令:
BUFFERS   開機時設定在記憶體中的磁碟緩衝區 ( disk buffer ) 數目。
DEVICE     指定MS-DOS安裝一個設備驅動程式 (device driver)。
FILES       設定可同時開啟的檔案數。
LASTDRIVE   設定系統可使用的磁碟機數目。
REM      在批次檔執行中,顯示一段訊息在螢幕上以作為註解或說明之用。

批次檔命令:
CALL          在批次檔中,用來呼叫迴圈內副程式的批次程序。
ECHO         在批次檔執行期間,控制 MS-DOS指令在螢幕上顯示與否的操作。
FOR           對一組檔案名稱重複執行某個命令。
GOTO         將批次檔的控制流程轉移到指定的標記㆖。
IF              測試指定的條件,當條件成立之後,DOS會去執行指定的指令。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)