Windows 命令

所有支援的 Windows 和 Windows Server 版本都有一組內建的 Win32 主控台命令。 此文件集說明您可以使用指令碼或指令碼工具來自動化工作的 Windows 命令。

命令列殼層

Windows 有兩個命令行殼層:命令殼層和 PowerShell。 每個殼層都是軟體程式,提供您與作業系統或應用程式之間的直接通訊,提供環境來進行自動化 IT 作業。

命令殼層是 Windows 內建的第一個殼層,可用批次 (.bat) 檔案將例行工作自動化,其中包含使用者帳戶管理或夜間備份等。 使用 Windows 指令碼主機,您可以在命令殼層中執行更複雜的指令碼。 如需詳細資訊,請參閱 cscriptwscript。 您可以使用指令碼執行作業,比透過使用者介面更有效率。 指令碼會接受命令列上所有可用的命令。

PowerShell 的設計目的是擴充命令殼層的功能,以執行稱為 Cmdlet 的 PowerShell 命令。 Cmdlet 類似於 Windows 命令,但提供更具擴充性的指令碼語言。 您可以在 PowerShell 中同時執行 Windows 命令和 PowerShell Cmdlet,但命令殼層只能執行 Windows 命令,而無法執行 PowerShell Cmdlet。

針對最健全且最新的 Windows 自動化,我們建議使用 PowerShell,而不是 Windows 命令或 Windows 指令碼主機來進行 Windows 自動化。

您可以在偵錯系統錯誤代碼文章中找到 Windows 命令的結束和錯誤代碼參考,有助於了解產生的錯誤。 Windows 命令也包含命令重新導向運算子。 若要深入瞭解其用法,請參閱使用命令重新導向運算子

注意

您也可以下載並安裝 PowerShell Core,此為開放原始碼版本 PowerShell。

命令殼層檔案和目錄名稱自動完成

您可以在按下指定的控制字元時,將命令殼層設定為在電腦或使用者工作階段上自動完成檔案和目錄名稱。 根據預設,此控制字元會針對檔案和目錄名稱均設定為 [tab] 鍵,雖然這可以是不同的。 若要變更此控制字元,請執行 regedit.exe 並導覽至下列任一登錄機碼和項目,看您想要只變更目前使用者的值,或針對電腦的所有使用者進行變更。

警告

不正確地編輯登錄可能會對系統造成嚴重的損害。 對登錄進行下列變更之前,您應該先備份電腦所有的重要資料。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar

將這些值設定為您想要使用的控制字元。 如需完整清單,請參閱虛擬按鍵碼 。 若要停用登錄中的特定完成字元,若為 space ,請使用值 (0x20),因為它不是有效的控制字元。 此登錄項目的值類型是 REG_DWORD,也可以由十六進位或十進位值指定。

您也可以搭配參數執行 cmd.exe,以及切換 /F:ON/F:OFF,以啟用或停用依照命令殼層執行個體的檔案和目錄名稱完成。 如果使用 /F:ON 參數和切換來啟用名稱完成,則所使用的兩個控制字元是 Ctrl-D 用於目錄名稱完成,而 Ctrl-F 用於檔案名稱完成。 使用者指定的設定優先於電腦設定,而命令列選項的優先順序高於登錄設定。

命令列參考 A-Z

若要尋找特定命令的相關資訊,請在下列 A-Z 選單中,選取命令開頭的字母,然後選取命令名稱。

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

B

C

D

E

F

G

H

I

J

K

L

O

P

Q

R

S

T

U

V

星期三

X