啟動個別的 [命令提示字元] 視窗,以執行指定的程式或命令。
Syntax
start <"title"> [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | /belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [/machine <x86|amd64|arm|arm64>] [<command> [<parameter>... ] | <program> [<parameter>... ]]
機器參數目前僅在 Windows 11 預覽版中。 從 Windows 11 Insider Preview 組建 22557 開始,即可使用 參數。
這項資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft針對此處提供的資訊,不提供任何明示或默示擔保。
Parameters
Parameter
Description
{/separate | /shared}
在單獨的記憶體空間 (/separate) 或共用記憶體空間 (/shared) 中啟動 16 位元程式。 64 位平臺上不支援這些選項。
{/low | /normal | /high | /realtime | /abovenormal | /belownormal}
在指定的優先權類別中啟動應用程式。
/節點 <NUMA node>
利用 NUMA (非統一記憶體架構) 節點上的記憶體區域作為十進位整數。 透過慣用 NUMA 節點上共用記憶體彼此通訊的兩個進程,可以在盡可能從相同的 NUMA 節點配置記憶體時,將記憶體延遲降到最低。 它們可以在指定節點外的處理器上執行。
/親和力 <hexaffinity>
將指定的處理器親和性遮罩(以十六進位數位表示)套用至新的應用程式。 兩個程式可以在相同NUMA節點內的特定處理器核心上執行。 這個數位可以變更為處理器特定的支持數量,而不需要變更同質遮罩。
/wait
啟動應用程式並等候應用程式結束。
啟動應用程式而不開啟新的 命令提示字元 視窗。 除非應用程式啟用 CTRL+C 處理,否則會忽略 CTRL+C 處理。 使用 CTRL+BREAK 中斷應用程式。
/機器 <x86 | amd64 | arm | arm64>
指定應用程式進程的機器架構。
[<command> [<parameter>... ] | <program> [<parameter>... ]]
指定要啟動的命令或程式。
<parameter>
指定要傳遞至命令或程序的參數。
在命令提示字元顯示說明。
您可以輸入檔名作為命令,透過其檔案關聯來執行非可執行檔。
如果您執行的命令包含字串 CMD 做為沒有延伸模組或路徑限定符的第一個令牌,CMD 會取代為 COMSPEC 變數的值。 這可防止使用者從目前目錄取用 cmd 。
如果您執行 32 位陣圖形使用者介面 (GUI) 應用程式, cmd 在返回命令提示字元之前,不會等待應用程式結束。 如果您從命令文本執行應用程式,則不會發生此行為。
如果您在64位平臺上執行, /separate 則不支持 和 /shared 參數。
如果您執行的命令使用不是命令的第一個令牌,或是擴展名為現有檔案的檔案路徑, Cmd.exe 請使用PATHEXT環境變數的值來判斷要尋找的延伸模組,以及依何種順序尋找。 PATHEXT 變數的預設值為 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
請注意,語法與PATH變數相同,分號 (;)分隔每個延伸模組。
start 會搜尋指定的可執行檔,如果找到,則不論目前的工作目錄為何,都會啟動可執行檔。 搜尋可執行檔時,如果任何副檔名都沒有相符項,請 開始 檢查名稱是否符合目錄名稱。 如果是,則 會在 該路徑上開啟 Explorer.exe 。
Examples
若要在命令提示字元啟動 Myapp 程式並保留目前命令 提示字元 視窗的使用,請輸入:
start Myapp
若要在個別最大化的命令提示字元視窗中檢視啟動命令列說明資訊,請輸入:
start /max start /?
命令列語法重點