Windows XP 控制台主要命令解釋
1812bear 整理
一、故障恢復控制台概述
如果安全模式和其他啟動選項不起作用,可以考慮使用故障恢復控制台。但是,只有可
以使用基本命令識別並定位有問題的驅動程序和文件的進階用戶,才建議使用此方法。另外,
要使用故障恢復控制台,您必須具有管理員身份。
使用故障恢復控制台,可以啟用和禁用服務,格式化驅動器,在本地驅動器上讀寫資料
(包括被格式化為 NTFS 文件系統 的驅動器),並執行許多其他管理任務。如果需要通過從
軟碟或 CD-ROM 複製一個文件到硬碟來修復系統,或者需要對一個阻止電腦正常啟動的服
務進行重新配置,故障恢復控制台將特別有用。
有兩種方法啟動故障恢復控制台:
· 如果無法啟動電腦,可以從安裝 CD 上執行故障恢復控制台。
· 另外,可以將故障恢復控制台安裝在電腦上,以便於在無法重新啟動 Windows 時仍
可使用故障恢復控制台。然後,從啟動時可用的操作系統列表中選擇故障恢復控制台
選項。
在啟動故障恢復控制台後,必須選擇要登錄的驅動器(如果有雙重新啟動動或者多重新啟動動系
統)且必須用管理員密碼登錄。
可以使用控制台提供的命令來完成簡單操作(比如更改到不同目錄或檢視目錄等)和功
能更為強大的操作(比如修復起始化扇區等)。通過在故障恢復控制台命令提示符下鍵入 help,
可在故障恢復控制台上顯示有關命令的幫助信息。
一旦執行故障恢復控制台,在命令提示符下鍵入「help 」可獲得關於可用命令的幫助。
鑒於在使用恢復控制台的時候,使用「help 」命令帶來的不方便,以及為提供給各位大俠
平時研究之用,特從Windows XP 的幫助裡面提取了控制台主要命令的解釋,整理如下。二、命令詳細解釋
Attrib
更改單個文件或目錄的屬性。該命令設置或刪除指派給文件或目錄的只讀、系統、存檔、隱
藏以及壓縮屬性。
含有下列參數的 attrib 命令僅當使用故障恢復控制台時才可用。含有不同參數的 attrib
命令可在命令提示符中使用。
attrib [ +r|-r] [ +s|-s] [ +h|-h] [ +c|-c] [ [ drive:] [ path] filename]
參數
+r 設置只讀屬性。
-r 清除只讀屬性。
+s 設置系統屬性。
-s 清除系統屬性。
+h 設置隱藏屬性。
-h 清除隱藏屬性。
+c 設置壓縮屬性。
-c 清除壓縮屬性。
[ [ drive:] [ path] filename]
指定要處理的目錄或文件的位置和名稱。可以一次只更改一個文件,也可以更改整個目錄。
注意:可以用一個命令更改一個文件或目錄的多個屬性。
Batch
執行在文本文件中指定的命令。batch 命令僅在使用故障恢復控制台時才可用。故障恢復控
制台可以從安裝 CD 中啟動。
batch input_file [ output_file]參數
input_file
指定包含要執行的命令列表的文本文件。Input_file 可以由驅動器號和冒號、目錄名、文件
名或它們的組合構成。
output_file
如果指定,則在命名文件中存儲命令輸出。如果沒有指定,輸出將顯示在螢幕上。
範例
下例將執行批次處理文件 C:\ Jobs\ Find.txt 並將輸出存儲在文件 C:\ Jobs\ Results.txt 中:
batch c:\ jobs\ find.txt c:\ jobs\ results.txt
注意:批次處理文件不能包含嵌套的 batch 命令。
Bootcfg
bootcfg 命令啟動配置和故障恢復(對於大多數電腦,即 boot.ini 文件)。
含有下列參數的 bootcfg 命令僅在使用故障恢復控制台時才可用。可在命令提示符下使用帶
有不同參數的 bootcfg 命令。
用法:
bootcfg /default 設置預設起始化項。
bootcfg /add 向起始化列表中新增 Windows 安裝。
bootcfg /rebuild 重複全部 Windows 安裝過程並允許用戶選擇要新增的內容。
注意:使用 bootcfg /rebuild 之前,應先通過 bootcfg /copy 命令備份 boot.ini 文件。
bootcfg /scan 掃瞄用於 Windows 安裝的所有磁碟並顯示結果。
注意:這些結果被靜態存儲,並用於本次會話。如果在本次會話期間磁碟配置發生變化,
為獲得更新的掃瞄,必須先重新啟動電腦,然後再次掃瞄磁碟。
bootcfg /list 列出起始化列表中已有的條目。
bootcfg /disableredirect 在啟動起始化程序中禁用重定向。bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]
在啟動起始化程序中通過指定配置啟用重定向。
範例:
bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings
Chdir (Cd)
顯示當前目錄的名稱,或更改當前的資料夾。
含有下列參數的 chdir 命令僅在使用故障恢復控制台時才可用。可在命令提示符下使用帶有
不同參數的 chdir 命令。
chdir [ drive:] [ path] [ ..]
或者
cd [ drive:] [ path] [ ..]
參數 無
如果不帶任何參數,chdir 將顯示當前驅動器和資料夾的名稱。只與驅動器號一起使用(例
如 cd C:),chdir 將顯示指定驅動器上的當前目錄。
[ drive:] [ path]
指定要改到的驅動器(如果不是當前驅動器)和目錄。
[ ..]
指明要改到父資料夾。在 chdir 和兩個句點之間插入一個空格。
注意
· Chdir 將空格視作分隔符。用引號將包含空格的目錄名擴起來。例如:
cd "driver cache"
· Chdir 只適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分區的根目錄或本
地安裝源。Chkdsk
建立並顯示磁碟的狀態報告。 Chkdsk 命令還可列出並糾正磁碟上的錯誤。
含有下列參數的 chkdsk 命令僅在使用故障恢復控制台時才可用。可在命令提示符下使用帶
有不同參數的 chkdsk 命令。
vol [ drive:] [ chkdsk [ drive:] [ /p] [ /r]
參數
無 如果不帶任何參數,chkdsk 將顯示當前驅動器中的磁碟狀態。
drive:
指定要 chkdsk 檢查的驅動器。
/p
即使驅動器不在 chkdsk 的檢查範圍內,也執行徹底檢查。該參數不對驅動器做任何更改。
/r
找到壞扇區並恢復可讀取的信息。隱含著 /p 參數。
注意
· Chkdsk 命令需要 Autochk.exe 文件。如果不能在啟動目錄(預設為
\ %systemroot%\ System32)中找到該文件,將試著在 Windows 安裝 CD 中找到它。如
果有多起始化系統的電腦,必須保證是在包含 Windows 的驅動器上使用該命令。
鑒於多次有人發生使用windows的checkdsk程序整理出現文件丟失及分區出問題的硬碟,導致恢複資料的嘗試失敗。如此貼
在此,鄭重指出:
checkdsk程序的功能是回收丟失的單個 磁組空間(因為FAT混亂導致 磁組誤分配及交叉 磁組連接等),
而不是恢覆文件(可能佔用多個 磁組。而且它對於被刪除的文件是不操作的。
使用checkdsk這個程序後,你只會得到許多file000x.chk類似的文件,這些文件大小等於這個分區 磁組的大小。除非你的文檔佔
用的空間不大於一個 磁組,否則這些chk文件是沒有任何利用價值的。也就不要指望能恢複資料了。
對於因誤刪除文件、分區操作失誤等導致資料丟失而需要恢復的情況,需要考慮首先使用專門的資料/文件恢復軟體,如
FinaDate2,EasyRecovery6,FindNT等軟體,此時絕對禁止首先使用checkdsk。


Cls
清除螢幕。
清除後的螢幕只顯示命令提示符和插入點。Copy
將單個文件複製到其他位置。含有下列參數的 copy 命令僅在使用故障恢復控制台時才可用。
可在命令提示符下使用帶不同參數的 copy 命令。
copy source [ destination]
參數
source
指定要被複製的文件的位置和名稱。Source 可由驅動器號和冒號、目錄名、檔案名或組合所
組成。
destination
指定要複製到其中的文件或文件集的位置和名稱。Destination 可以由驅動器號和冒號、文
件夾名、檔案名及組合而組成。
注意
· 源可以是可移動媒體、當前 Windows 安裝的系統目錄中的任何目錄、驅動器的根目錄、
本地安裝源或 Cmdcons 目錄。
· 目標可以是除可移動媒體以外的任何與源相同的位置。如果沒有指定目標,則預設為
當前目錄。
· Windows 安裝 CD 中的壓縮文件在複製過程中解壓縮。
· Copy 不支持通配符。
Delete (Del)
刪除單個文件。含有下列參數的 delete 或 del 命令僅在使用故障恢復控制台時才可用。可
在命令提示符下使用帶有不同參數的 delete 或 del 命令。
delete [ drive:] [ path] filename
或者
del [ drive:] [ path] filename
參數
[ drive:] [ path] filename指定要刪除的文件的位置和名稱。
注意
· Delete 只適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分區的根目錄或
本地安裝源。
Dir
顯示目錄中的文件和子目錄列表。含有下列參數的 dir 命令僅在使用故障恢復控制台時才可
用。可在命令提示符下使用帶有不同參數的 dir 命令。
dir [ drive:] [ path] [ filename]
參數
[ drive:] [ path]
指定要檢視列表的驅動器和目錄。
[ filename]
指定要檢視列表的特定文件或一組文件。可以使用多個檔案名。檔案名可以用空格、逗號或
分號隔開。可以在 filename 參數中使用通配符(?和 *)顯示一組文件。
Dir 還列出磁碟的卷標和序列碼,以及所列文件的數目,累計大小和磁碟上剩餘的可用空間
(以字串計)。對於每個文件和子目錄而言,dir 列出文件的擴展名、文件字串數、文件的
最後修改日期和時間以及下列文件屬性(如果可用):
縮寫 屬性
d 目錄
h 隱藏文件
s 系統文件
e 加密
r 只讀
a 存檔文件
c 已壓縮
p 重新分析點
注意:
Dir 僅適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分區的根目錄或本地安裝源。Disable
禁用 Windows XP 、Windows 2000 或 Windows NT 4.0 系統服務或設備驅動程序。disable 命
令僅在使用故障恢復控制台時才可用。
disable {service_name] |[ device_driver_name}
參數
service_name
要禁用的系統服務名稱。
device_driver_name
要禁用的設備驅動程序名稱。
範例
下例將禁用 Eventlog 服務:
disable eventlog
注意
· disable 命令將指定的服務或驅動程序的啟動類型設為 SERVICE_DISABLED 。
· 使用 disable 命令禁用系統服務或設備驅動程序時,該系統服務或設備驅動程序上次
啟動類型的名稱將顯示在螢幕上。應該記下該名稱,以便在需要時使用 enable 命令
將啟動類型恢復為上次的設置。
· 共有五種啟動類型。前三種類型是:SERVICE_AUTO_START 、SERVICE_DISABLED 和
SERVICE_DEMAND_START 。對應的標準啟動類型:自動、禁用和手動,通常使用「計算
機管理」管理工具中的「服務」進行配置。後兩種類型是:SERVICE_BOOT_START 和
SERVICE_SYSTEM_START,通常用於配置載入設備驅動程序的方式。例如,在啟動計算
機時或啟動 Windows 時載入。
Diskpart
建立和刪除硬碟驅動器上的分區。diskpart 命令僅在使用故障恢復控制台時才可用。
diskpart [ /add |/delete] [ device_name |drive_name |partition_name] [ size]
參數 無如果不帶任何參數,diskpart 命令將啟動 diskpart 的 Windows 字符模式版本。
/add
建立新的分區。
/delete
刪除現有分區。
device_name
要建立或刪除分區的設備。設備名稱可從 map 命令的輸出獲得。例如,設備名稱:
\ Device\ HardDisk0
drive_name
以驅動器號表示的待刪除分區。僅與 /delete 同時使用。以下是驅動器名稱的範例:
D:
partition_name
以分區名稱表示的待刪除分區。可代替 drive_name 使用。僅與 /delete 同時使用。以下是
分區名稱的範例:
\ Device\ HardDisk0\ Partition1
大小
要建立的分區大小,以兆字串 (MB)表示。僅與 /add 同時使用。
範例
下例將刪除分區:
diskpart /delete \ Device\ HardDisk0\ Partition3
diskpart /delete F:
下例將在硬碟上新增一個 20 MB 的分區:
diskpart /add \ Device\ HardDisk0 20Enable
啟用 Windows XP 、Windows 2000 或 Windows NT 4.0 系統服務或設備驅動程序。enable 命
令僅在使用故障恢復控制台時才可用。
enable {service_name |device_driver_name}[ startup_type]
參數
service_name
要啟用的系統服務的名稱。
device_driver_name
要啟用的設備驅動程序的名稱。
startup_type
要為服務或設備驅動程序指派的啟動類型。有效的啟動類型包括:
· SERVICE_BOOT_START
· SERVICE_SYSTEM_START
· SERVICE_AUTO_START
· SERVICE_DEMAND_START
範例
下例將 Eventlog 服務的啟動類型設為自動或 SERVICE_AUTO_START:
enable eventlog service_auto_start
注意
· 如果不指派啟動類型,enable 命令將列出在 service_name 中指定的服務或設備驅動
程序的當前啟動類型。
· 使用 enable 命令更改啟動類型時,上次啟動類型的名稱將顯示在螢幕上。應該記下
該名稱,以便在需要時將啟動類型恢復為上次的設置。Exit
關閉故障恢復控制台並重新啟動電腦。exit 命令僅在使用「故障恢復控制台」時才可用。
exit
參數
無 Expand
從壓縮文件中提取文件。通過該命令可從 .cab 文件或壓縮文件中提取驅動程序文件。
含有下列參數的 expand 命令僅在使用故障恢復控制台時才可用。可在命令提示符下使用帶
有不同參數的 expand 命令。
expand source [ /F:filespec}] [ destination] [ /d] [ /y]
參數
source
指定要展開的文件。如果源文件只包含一個文件,請使用該選項。source 可由驅動器號和冒
號、目錄名、檔案名或組合所組成。不能使用通配符。
/f:size
如果源文件包含多個文件,指定要提取的文件的名稱。可以對要提取的文件使用通配符。
destination
指定提取文件或每個單獨文件的目標目錄和(或)檔案名。
/d
列出 CAB 文件中包含的文件而不展開或提取。
/y
在展開或提取文件時不出現覆蓋提示。
範例下例將從安裝 CD 上的驅動程序 CAB 文件中提取 Msgame.sys 文件並將其複製到
C:\ Windows\ System\ Drivers:
expand d:\ i386\ driver.cab \ f:msgame.sys c:\ windows\ system\ drivers
下例將展開壓縮文件 Access.cp_:
expand d:\ i386\ acces.cp_c:\ windows\ system32\ access.cpl
下例將列出安裝 CD 上的驅動程序 CAB 文件中的所有文件。
expand /d d:\ i386\ driver.cab
要點
· 驅動程序 CAB 文件包含成千上萬的文件,其中包括由 Windows 提供的大部分驅動程
序。將所有文件從 CAB 文件展開到硬碟上需要花較長的時間和大量的磁碟空間。建議
僅從該文件中提取需要的文件。
注意
· 如果沒有指定目標,文件將被複製到當前目錄。
· 不能將軟碟驅動器或 CD-ROM 等可移動媒體指定為目標。
Fixboot
向系統分區寫入新的分區起始化扇區。只有在使用故障恢復控制台時,才能使用 fixboot 命令。
fixboot [ drive]
參數 驅動器
將要寫入起始化扇區的驅動器。它將替代預設的驅動器(即用戶登錄的系統分區)。例如,驅
動器:D:
範例
下列命令範例向驅動器 D:的系統分區寫入新的分區起始化扇區:
fixboot d:
注意: 如果不帶任何參數,fixboot 命令將向用戶登錄的系統分區寫入新的分區起始化扇區。Fixmbr
修復啟動磁碟的 主啟動記錄。fixmbr 命令僅在使用故障恢復控制台時才可用。
fixmbr [ device_name]
參數
device_name
要寫入新的主起始化記錄的設備(驅動器)。設備名稱可從 map 命令的輸出獲得。例如,設備
名稱:
\ Device\ HardDisk0
範例
下列命令示例向指定設備寫入一個新的主起始化記錄:
fixmbr \ Device\ HardDisk0
注意
· 如果不指定 device_name,新的主起始化記錄將被寫入起始化設備,即裝載主系統的驅動
器。
· 如果系統檢測到無效或非標準分區表標記,將提示用戶是否繼續執行該命令。除非您
訪問驅動器有問題,否則不要繼續進行。向系統分區寫入新的主起始化記錄可能破壞分
區表並導致分區無法訪問。
Format
將指定的驅動器格式化為指定的文件系統。含有下列參數的 format 命令僅在使用故障恢復
控制台時才可用。可在命令提示符下使用帶有不同參數的 format 命令。
format [ drive:] [ /fs:file-system]
參數
drive:
指定要格式化的驅動器。不能從故障恢復控制台格式化軟碟。
/q對驅動器進行快速格式化。不掃瞄驅動器看是否有壞區域,因此只應對以前格式化過的驅動
器使用該參數。
/fs:file-system
指定要使用的文件系統:FAT 、FAT32 或 NTFS 。如果未指定文件系統,將使用現有的文件系
統格式。
Help
提供有關故障恢復控制台命令的連電腦信息。
help [ commandname]
參數
無 列出故障恢復控制台中提供的命令。
commandname
提供有關命令信息,包括命令使用的參數。
注意
· 有兩種方法可以獲得命令的連電腦幫助。可以指定 help 命令後的命令名稱,或者可以
在命令提示符中鍵入該命令名稱和 /?。開關。例如,鍵入下列命令可以獲得有關
extract 命令的信息:
help extract
extract /?
Listsvc
列出電腦上可以使用的服務和驅動程序。listsvc 命令僅在使用故障恢復控制台時才可用。
listsvc
參數 無Logon
登錄到 Windows 安裝。logon 命令僅在使用故障恢復控制台時才可用。
logon
參數
無
注意
· logon 命令將列出所有檢測到的 Windows 安裝,需要安裝的本地管理員密碼才能登
錄。
· 如果 3 次登錄嘗試都失敗,「故障恢復控制台」會退出並且電腦將重新啟動。
Map
顯示驅動器號與物理設備名稱的映射。該信息在執行 fixboot 和 fixmbr 命令時非常有用。
map 命令僅在使用故障恢復控制台時才可用。
Map [ arc]
參數
arc
指示 map 命令顯示進階 RISC 計算 (ARC)設備名稱而不是設備名稱。以下是 ARC 設備名稱
的範例:
multi(0)disk(0)rdisk(0)partition(1)
等價的設備名稱是:
\ Device\ HardDisk0\ Partition1
範例
下例將物理設備名映射為使用 ARC 設備名稱的驅動器號:
map arc注意
· 如果不使用 arc 參數,則 map 命令顯示設備名稱。
· map 命令還顯示文件系統的類型和每個磁碟的大小 (MB)。
Mkdir (md)
建立目錄或子目錄。含有下列參數的 mkdir 命令僅在使用故障恢復控制台時可用。可在命令
提示符下使用帶不同參數的 mkdir 命令。
mkdir [ drive:] path
或者
md [ drive:] path
參數
drive:
指定要建立新目錄的驅動器。
path
指定新目錄的名稱和位置。不能使用通配符。
注意
· Mkdir 僅適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分區的根目錄或本
地安裝源。
More
顯示文本文件的內容。使用 more 或 type 命令檢視文本文件而不修改文件。含有下列參數
的 more 命令僅在使用故障恢復控制台時可用。可在命令提示符下使用帶不同參數的 more
命令。
more [ drive:] [ path] filename或者
type [ drive:] [ path] filename
參數
[ drive:] path] filename
指定要檢視的文件的位置和名稱。
如果使用 NTFS 驅動器,而且檔案名包含空格,則必須用引號 (")將檔案名引起來。
Net use
將網路共享連接到驅動器號。含有下列參數的 net use 命令僅在使用故障恢復控制台時可
用。在命令提示符下可以使用帶不同參數的 net use 命令。
語法
net use [ \ \ ComputerName\ ShareName [ /user:[ DomainName\ ] UserName] password] |[ drive
letter:] [ /d]
參數
\ \ servername\ sharename
指定服務器和共享資源的名稱。如果 computername 包含空白字符,則將電腦名從雙反斜
槓 (\ \ )到電腦名結尾用引號 (")括起來。電腦名長度可以是 1 到 15 個字符。
/user
指定建立連接的用戶名。
域名
確認用戶的憑據時所要使用的域名。
用戶名
指定登錄時使用的用戶名。
密碼指定訪問共享資源所需的密碼。不輸入密碼,將給出要鍵入密碼的提示。在密碼提示行處鍵
入密碼時不顯示密碼。
/d
表示將不斷開該連接。
Rename (Ren)
更改單個文件的名稱。含有下列參數的 rename 命令僅在使用故障恢復控制台時可用。可在
命令提示符下使用帶不同參數的 rename 命令。
rename [ drive:] [ path] filename1 filename2
或者
ren [ drive:] [ path] filename1 filename2
參數
[ drive:] [ path] filename1
指定要重新命名的文件的位置和名稱。不能使用通配符。
filename2
為文件指定新的名稱。重新命名文件時不能指定新的驅動器或路徑。
Rmdir (Rd)
刪除目錄。含有下列參數的 rmdir 命令僅在使用故障恢復控制台時可用。可在命令提示符下
使用帶不同參數的 mdir 命令。
rmdir [ drive:] path
或者
rd [ drive:] path
參數
[ drive:] path指定要刪除的目錄的位置和名稱。不能使用通配符。
注意
· 目錄必須為空否則命令失敗。
· Rmdir 僅適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分區的根目錄或本
地安裝源。
Set
顯示和設置「故障恢復控制台」的環境變數。set 命令是必須與安全模板一同使用的可選命
令。
含有不同參數的 set 命令僅在使用故障故障恢復控制台時可用。可在命令提示符下使用帶不
同參數的 set 命令。
set [ variable=[ string] ]
參數
variable
指定需要設置或修改的變數。
「故障恢復控制台」支持以下環境變數:
變數 說明
AllowWildCards 允許某些命令(如 del 命令)支持通配符。
AllowAllPaths 允許訪問系統上的所有文件和目錄。
AllowRemovableMedia 允許文件複製到可移動媒體上,如軟碟。
NoCopyPrompt 覆蓋現有文件時不顯示提示。
string
指定要與指定變數關聯的字元串。
範例
下例允許在某些故障恢復控制台命令中使用通配符:
set allowwildcards=true下例將關閉覆蓋文件時的提示功能:
set nocopyprompt=true
注意
· 如果沒有任何參數,set 命令將顯示當前環境設置。
· 預設情況下禁用 set 命令。要啟用 set 命令,請使用安全模板。「啟用故障恢復控
制台的 Set 命令」屬性位於控制台樹中本地電腦策略/電腦配置/Windows 設置/
安全設置/本地策略/安全選項之下。
· 預設情況下所有環境變數均設為 FALSE 。
Systemroot
將當前目錄設置為用戶登錄到的 Windows 安裝系統的 systemroot 資料夾。systemroot 命
令僅在使用故障恢復控制台時可用。
systemroot
參數 無
Type
顯示文本文件的內容。使用 type 或 more 命令檢視文本文件而不修改文件。含有下述參數
的 type 命令僅在使用故障恢復控制台時可用。可在命令提示符下使用帶不同參數的 type
命令。
type [ drive:] [ path] filename
或者
more [ drive:] [ path] filename
參數
[ drive:] path] filename
指定要檢視的文件的位置和名稱。
如果使用 NTFS 驅動器而且檔案名包含空格,則必須用引號 (")將檔案名引起來。
 
www.000webhost.com