1. 程式人生 > >Windows 2k xp控制檯命令祥解

Windows 2k xp控制檯命令祥解

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Win XP(包括2000)的控制檯命令是在系統出現一些意外情況下的一種非常有效的診斷和測試以及恢復系統功能的工具。小編的確一直都想把這方面的命令做個總結,這次辛苦老範給我們整理了這份實用的祕笈。

第一部分:檔案和目錄操作命令

  Attrib   Batch     Chdir (Cd)

  Copy    Delete (Del)  Expand

  Mkdir (md) Rmdir (Rd)   Type

  More

第二部分:系統和磁碟操作命令

  Bootcfg   hkdsk   Diskpart

  Fixboot   Fixmbr   Format

  Map     

第三部分:輔助操作和特殊功能命令

  Cls     Disable   Enable

  Exit    Help     commandname

  Listsvc   Logon    Net use

  Set     Systemroot

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 命令。

  Chdir (Cd)

  顯示當前目錄的名稱,或更改當前的資料夾。

  含有下列引數的 chdir 命令僅在使用故障恢復控制檯時才可用。可在命令提示符下使用帶有不同引數的 chdir 命令。

  chdir [drive:] [path] [ ..]

  或者

  cd [drive:] [ path] [ ..]

  引數  無

  如果不帶任何引數,chdir 將顯示當前驅動器和資料夾的名稱。只與驅動器號一起使用(例如 cd C:),chdir 將顯示指定驅動器上的當前目錄。

  [ drive:] [ path]

  指定要改到的驅動器(如果不是當前驅動器)和目錄。

  [ ..]

  指明要改到父資料夾。在 chdir 和兩個句點之間插入一個空格。

  注意

   · Chdir 將空格視作分隔符。用引號將包含空格的目錄名擴起來。例如:

    cd "driver cache"

   · Chdir 只適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分割槽的根目錄或本地安裝源。

  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 安裝的系統目錄、可移動媒體、硬碟分割槽的根目錄或本地安裝源。

  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 等可移動媒體指定為目標。

  Mkdir (md)

  建立目錄或子目錄。含有下列引數的 mkdir 命令僅在使用故障恢復控制檯時可用。可在命令提示符下使用帶不同引數的 mkdir 命令。

  mkdir [ drive:] path

  或者

  md [ drive:] path

  引數

  drive:

  指定要建立新目錄的驅動器。

  path

  指定新目錄的名稱和位置。不能使用萬用字元。

  注意

   · Mkdir 僅適用於當前 Windows 安裝的系統目錄、可移動媒體、硬碟分割槽的根目錄或本地安裝源。

  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 安裝的系統目錄、可移動媒體、硬碟分割槽的根目錄或本地安裝源。

  Type

  顯示文字檔案的內容。使用 type 或 more 命令檢視文字檔案而不修改檔案。含有下述引數的 type 命令僅在使用故障恢復控制檯時可用。可在命令提示符下使用帶不同引數的 type命令。

  type [ drive:] [ path] filename

  或者

  more [ drive:] [ path] filename

  引數

  [ drive:] path] filename

  指定要檢視的檔案的位置和名稱。

  如果使用 NTFS 驅動器而且檔名包含空格,則必須用引號 (")將檔名引起來。

  More

  顯示文字檔案的內容。使用 more 或 type 命令檢視文字檔案而不修改檔案。含有下列引數的 more 命令僅在使用故障恢復控制檯時可用。可在命令提示符下使用帶不同引數的 more命令。

  more [ drive:] [ path] filename

  或者

  type [ drive:] [ path] filename

  引數

  [ drive:] path] filename

  指定要檢視的檔案的位置和名稱。

  如果使用 NTFS 驅動器,而且檔名包含空格,則必須用引號 (")將檔名引起來。

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

  hkdsk

  建立並顯示磁碟的狀態報告。Chkdsk 命令還可列出並糾正磁碟上的錯誤。

  含有下列引數的 chkdsk 命令僅在使用故障恢復控制檯時才可用。可在命令提示符下使用帶有不同引數的 chkdsk 命令。

  vol [drive:] [ chkdsk [drive:] [/p] [/r]

  引數  無

  如果不帶任何引數,chkdsk 將顯示當前驅動器中的磁碟狀態。

  drive: 指定要 chkdsk 檢查的驅動器。

  /p   即使驅動器不在 chkdsk 的檢查範圍內,也執行徹底檢查。該引數不對驅動器做任何更改。

  /r   找到壞扇區並恢復可讀取的資訊。隱含著 /p 引數。

  注意

  · Chkdsk 命令需要 Autochk.exe 檔案。如果不能在啟動目錄(預設為/ %systemroot%/ System32)中找到該檔案,將試著在 Windows 安裝 CD 中找到它。如果有多引導系統的計算機,必須保證是在包含 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 20

  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 。如果未指定檔案系統,將使用現有的檔案系統格式。

  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)。

  Cls

  清除螢幕。

  清除後的螢幕只顯示命令提示符和插入點。

  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 時載入。

  Enable

  啟用 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

  引數  無

  Help

  提供有關故障恢復控制檯命令的聯機資訊。

  help [ commandname]

  引數  無

  列出故障恢復控制檯中提供的命令。

  commandname

  提供有關命令資訊,包括命令使用的引數。

  注意

   · 有兩種方法可以獲得命令的聯機幫助。可以指定 help 命令後的命令名稱,或者可以在命令提示符中鍵入該命令名稱和 /?。開關。例如,鍵入下列命令可以獲得有關extract 命令的資訊:

    help extract

    extract /?

  Listsvc

  列出計算機上可以使用的服務和驅動程式。listsvc 命令僅在使用故障恢復控制檯時才可用。

  listsvc

  引數  無