locked
bat自動啟動AP RRS feed

  • 問題

  • 請教各位,

    用一個bat檔放在用戶端的電腦啟動中,bat會自動刪除一些檔案外及自動啟動一個電腦中的AP,

    在bat中的最後一行指令是-->exit ,

    但是要等這個AP關閉時,這個bat的command執行畫面才會關閉,

    有什麼方法,可以讓這個AP開啟後,bat就繼續執行下一個指令?

    2010年10月10日 上午 11:58

解答

  • Hi BenTen27

    建議你可以參考

    這一個指令 START /WAIT /?

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

    START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
          [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
          [/AFFINITY <hex affinity>] [/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 優先類別中啟動應用程式。
        AFFINITY    新的應用程式將具有指定處理器的親和性遮罩,以十六進位數字
                    表示。
        WAIT        啟動應用程式並等待其結束。
        command/program
                    如果這是內部 cmd 命令或批次檔,命令處理程式會使用 /K 參數
                    執行 cmd.exe。
                    這表示視窗會保持到命令執行完成。

                    如果這不是內部 cmd 命令或批次檔,它就是一個程式,它會以
                    視窗程式或主控台應用程式的執行方式執行。

        parameters  這些是傳遞給 command/program 的參數。

    注意: SEPARATE 與 SHARED 選項不支援 64 位元平台。

    如果您啟用擴充命令,經由命令列或 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 到那個路徑。
     

    • 已標示為解答 BenTen27 2010年10月13日 上午 05:54
    2010年10月12日 上午 06:58