Dos系統中未公開命令與引數

3492zhang發表於2006-04-15
Dos系統中有許多未公開的命令與引數。由於Dos的有好幾種,所以下面僅以MS-Dos為例,介紹一下常用命令中的未公開的命令與引數。經過比較,發現在MS-Dos的各版本中,7.x版中的未公開命令與引數是最多的,這些7.x版本中的未公開命令與引數在其它Dos版本中通常是沒有的,但卻是非常實用的,例如Command /z命令,這是用Dos自帶的命令顯示errorlevel(錯誤返回程式碼)值的唯一方法(當然,用其它的附加工具,如err2env等也可以做到)。[@more@]Dos未公開命令:

truename:用於顯示實際的路徑,對Subst等命令很有用。
installhigh:用在config.sys中,將檔案調入umb。
logo和comment:僅用在Dos7中的config.sys中,用法未知。

Dos未公開引數:

command /f 使fail作為abort,retry,fail中的預設選項。
command /d 在Dos5中是禁止autoexec.bat自動執行;在6.0+版本中是禁止/f引數。
command /z 顯示errorlevel(錯誤返回程式碼)資訊。
command /t 在Dos7中強制將command.com永久性調入常規記憶體。

format /autotest 自動完成格式化過程。
format /backup 自動完成格式化過程,並提示輸入卷標。
format /select 只在磁碟上備份系統區資料,相當於mirror程式。
format /select /u 將引導區和檔案分配表用f6h填之。
format /z:n 設定fat32分割槽上的簇大小。

fdisk /mbr 重寫硬碟主開機記錄。
fdisk /cmbr drive 重寫指定驅動器上的主開機記錄。
fdisk /pri:size 建立主分割槽。
fdisk /ext:size 建立擴充套件分割槽。
fdisk /log:size 在擴充套件分割槽上建立邏輯驅動器。
fdisk /prmt|/q 提示行動/安靜模式。
fdisk /partn 將分割槽表資訊儲存到partsav.fil中。
fdisk /actok 用於Dos7中,跳過完整性測試。
fdisk /fprmt 用於Dos7中,自動採用fat32,並跳過提示資訊。

doskey /appedit 使doskey也應用於其它程式(如debug等)中。
doskey /command和/permanent和/scrsize和/xhistory 用法未知。

scandisk /clip 用於Dos7中,將長檔名剪為短檔名。
scandisk /nolost 用於Dos7中,不提示表面測試或丟失簇。
scandisk /noui和/text 用於Dos7中,使用標準的dos介面。
scandisk /mount 相當於scandisk.ini中的mount=always。
scandisk /time 相當於scandisk.ini中的scantimeout=on。

qbasic /qhelp 進入Dos6的全螢幕幫助系統,相當於執行help命令。
qbasic /edcom 進入Dos6的檔案編輯器,相當於執行edit命令。

mem /a或mem /all 顯示hma資訊。

ver /r 顯示擴充套件的版本資訊。

dir /z 用於Dos7中,表示不顯示長檔名。

dos=single 用在dos7中的config.sys中,啟動單一模式的Dos。

device=himem.sys /q 當himem.sys載入時使用安靜模式。

device=emm386.exe notr 不要檢測token ring網路介面卡。

Dos未公開用法:

if exist xmmxxxx0 ... 此命令可以判斷當前是否安裝了himem.sys驅動程式。
if exist emmxxxx0 ... 此命令則用來判斷當前是否安裝了emm386驅動程式。

dir , 用在Dos7以前的版中,顯示所有檔案,相當於dir /a。

:: 此符號可在批處理檔案中代替rem註解命令,可以加快執行速度。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/345618/viewspace-827721/,如需轉載,請註明出處,否則將追究法律責任。

相關文章