CMD語法 - goto, call, start


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 選項。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM