1. GOTO
將 cmd.exe 定向到批處理程序中帶標簽的行。
GOTO label
label 指定批處理程序中用作標簽的文字字符串。
標簽必須單獨一行,並且以冒號打頭。
2. CALL
從批處理程序調用另一個批處理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批處理程序所需的命令行信息。
如果命令擴展被啟用,CALL 會如下改變:
CALL 命令現在將卷標當作 CALL 的目標接受。語法是:
CALL:label arguments
3. START
啟動一個單獨的窗口以運行指定的程序或命令。
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" 在窗口標題欄中顯示的標題。
path 啟動目錄。
B 啟動應用程序,但不創建新窗口。
應用程序已忽略 ^C 處理。除非應用程序
啟用 ^C 處理,否則 ^Break 是唯一可以中斷
該應用程序的方式。
I 新的環境將是傳遞
給 cmd.exe 的原始環境,而不是當前環境。
MIN 以最小化方式啟動窗口。
MAX 以最大化方式啟動窗口。
SEPARATE 在單獨的內存空間中啟動 16 位 Windows 程序。
SHARED 在共享內存空間中啟動 16 位 Windows 程序。
LOW 在 IDLE 優先級類中啟動應用程序。
NORMAL 在 NORMAL 優先級類中啟動應用程序。
HIGH 在 HIGH 優先級類中啟動應用程序。
REALTIME 在 REALTIME 優先級類中啟動應用程序。
ABOVENORMAL 在 ABOVENORMAL 優先級類中啟動應用程序。
BELOWNORMAL 在 BELOWNORMAL 優先級類中啟動應用程序。
NODE 將首選非一致性內存結構(NUMA)節點指定為
十進制整數。
AFFINITY 將處理器關聯掩碼指定為十六進制數字。
進程被限制在這些處理器上運行。
將 /AFFINITY 和 /NODE 結合使用時,會對關聯掩碼
進行不同的解釋。指定關聯掩碼,以便將零位作為起始位置(就如將 NUMA
節點的處理器掩碼向右移位一樣)。
進程被限制在指定關聯掩碼和 NUMA 節點之間的
那些通用處理器上運行。
如果沒有通用處理器,則進程被限制在
指定的 NUMA 節點上運行。
WAIT 啟動應用程序並等待它終止。
command/program
如果它是內部 cmd 命令或批文件,則
該命令處理器是使用 cmd.exe 的 /K 開關運行的。
這表示運行該命令之后,該窗口
將仍然存在。
如果它不是內部 cmd 命令或批文件,則
它就是一個程序,並將作為一個窗口化應用程序或
控制台應用程序運行。
parameters 這些是傳遞給 command/program 的參數。
注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 選項。