分享方式:


waitfor

傳送或等候系統上的訊號。 此命令可用來跨網路同步處理電腦。

語法

waitfor [/s <computer> [/u [<domain>\]<user> [/p [<password>]]]] /si <signalname>
waitfor [/t <timeout>] <signalname>

參數

參數 描述
/s <computer> 指定遠端電腦的名稱或 IP 位址 (請勿使用反斜線)。 預設是本機電腦。 此參數適用於命令中指定的所有檔案和資料夾。 如果您未使用此參數,則會將訊號廣播到網域中的所有系統。 如果您使用此參數,則訊號只會傳送至指定的系統。
/u [<domain>]<user> 使用指定的使用者帳戶認證來執行指令碼。 根據預設,waitfor 會使用目前使用者的認證。
/p [\<password>] 指定 /u 參數中指定的使用者帳戶密碼。
/si 透過網路傳送指定的訊號。 此參數也可讓您手動啟動訊號。
/t <timeout> 指定等待訊號的秒數。 根據預設,waitfor 會無限期等候。
<signalname> 指定 waitfor 等候或傳送的訊號。 此參數不區分大小寫,且不能超過 225 個字元。 有效字元包括 a-z、A-Z、0-9 和 ASCII 擴充字元集 (128-255)。
/? 在命令提示字元顯示說明。

備註

  • 您可以在單一電腦上執行多個 waitfor 執行個體,但每個 waitfor 的執行個體都必須等候不同的訊號。 只有一個 waitfor 執行個體可以等候指定電腦上的指定訊號。

  • 電腦只有在與傳送訊號的電腦位於相同的網域時,才能接收訊號。

  • 當您測試軟體組建時,可以使用此命令。 例如,編譯電腦可以將訊號傳送給編譯成功完成之後執行 waitfor 的數部電腦。 收到訊號時,包含 waitfor 的批次檔可以指示電腦立即開始在編譯的組建上安裝軟體或執行測試。

範例

若要等到收到 espresso\build007 訊號,請輸入:

waitfor espresso\build007

根據預設,waitfor 會無限期等候訊號。

若要等候 10 秒,在逾時之前收到 espresso\compile007 訊號,請輸入:

waitfor /t 10 espresso\build007

若要手動啟用 espresso\build007 訊號,請輸入:

waitfor /si espresso\build007