Board logo

標題: [分享] BAT批次指令: START 的功能介紹 [打印本頁]

作者: a448488    時間: 2013-8-16 09:54     標題: BAT批次指令: START 的功能介紹

BAT批次指令: START 的功能介紹

START : 開啟另一個視窗來執行指定的程式或命令。

指令詳解:

START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
          [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
          [/WAIT] [/B] [command/program]
          [parameters]

    "title"         顯示在視窗標題列上的文字
    path          起始目錄
    B              啟動應用程式但不建立新視窗。含有 ^C 控制碼的應用程式會被略過,除非應用程式啟用 ^C 程序,否則 ^Break 是唯一可以中斷應用程式的方法
    I               新環境會使用 cmd.exe 的原始環境,而不是目前的環境。
    MIN           視窗最小化
    MAX          視窗最大化
    SEPARATE  用不同的記憶體空間啟動 16 位元視窗程式
    SHARED     用共用的記憶體空間啟動 16 位元視窗程式
    LOW          在 IDLE 主要類別中啟動應用程式
    NORMAL     在 NORMAL 主要類別中啟動應用程式
    HIGH          在 HIGH 主要類別中啟動應用程式
    REALTIME   在 REALTIME 主要類別中啟動應用程式
    ABOVENORMAL 在 ABOVENORMAL 主要類別中啟動應用程式
    BELOWNORMAL 在 BELOWNORMAL 主要類別中啟動應用程式
    WAIT         啟動應用程式並等待其結束
    command/program
                    如果這是內部 cmd 命令或批次檔的話,命令處理器會用 /K 參數執行 cmd.exe。這表示視窗會保持到命令執行完成。
                    如果這不是內部 cmd 命令或批次檔的話,它就是一個程式,它會以視窗程式或主控台 (DOS) 應用程式的執行方式執行。
    parameters 這些是傳給 command/program 的參數。

如果您啟用擴充命令,經由命令列或 START 命令的外部命令執行有以下改變:

可以經由打入檔案名稱的命令來利用檔名連結以啟動非執行檔。
(例如 WORD.DOC會執行和 .DOC 副檔名連結的程式)。
請參看 ASSOC 及 FTYPE 命令來了解如何在指令檔案中建立這些檔案連結。

當執行 32 位元的圖形介面應用程式時,CMD.EXE 並不會等應用程式停止才回到命令提示。
但是如果從指令檔中執行時,則不會有這樣的行為。

當執行一個命令列時,其中第一個字串項是字串 "CMD " 且沒有副檔名或路徑指示,則 "CMD" 會被 COMSPEC 環境變數的值所取代。
這會避免由目前目錄中選擇 CMD.EXE

當執行一個命令列時,其中第一個字串項不包含副檔名時,則 CMD.EXE 使用 PATHEXT 環境變數的值來決定尋找哪個副檔名及用什麼順序來尋找。
PATHEXT 變數的預設值為: .COM;.EXE;.BAT;.CMD

請注意這個語法和 PATH 變數相同,且用分號來隔開不同的項目。

當尋找執行檔時,若是任何副檔名都不符合,則會試著尋找是否有符合的目錄名稱。
如果有的話,START 命令會在那個路徑執行檔案管理員。
若是從命令列執行,這就相當於執行 CD /D 到那個路徑。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)