系統動作
請使用系統動作來自動處理 Windows 作業系統的基本工作。
使用執行應用程式動作來啟動任何已安裝的應用程式。 您必須將任何命令列引數以雙引號括起來,並用空格分隔。 下列範例會以安靜模式開啟特定的 Word 文件。
注意
應用程式路徑欄位必須指向可執行的應用程式。 您可以輸入其名稱來開啟某些預設的 Windows 應用程式 (如記事本的 notepad)。
此外,桌面流程還可讓您透過終止程序動作,依名稱或識別碼終止程序,並透過等待程序動作等待程序開始或停止。
若要處理 Windows 環境變數,請使用設定 Windows 環境變數、取得 Windows 環境變數和刪除 Windows 環境變數動作來執行個別工作。
如果程序
標記根據處理序是否執行的條件式動作區塊的開頭。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
If process | 無法使用 | 正在執行、未執行 | 正在執行 | 要檢查的處理序狀態 |
Process name | 否 | 文字值 | 要檢查之處理序的名稱 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
無法擷取處理序清單 | 指出擷取處理序清單時發生問題 |
等待處理序
暫停執行,直到處理序啟動或停止。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Process name | 否 | 文字值 | 要檢查之處理序的名稱 | |
Wait for process to | 無法使用 | 啟動、停止 | 啟動 | 是否等待直到某個處理序啟動或停止 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
無法擷取處理序清單 | 指出擷取處理序清單時發生問題 |
執行應用程式
透過執行相關聯的應用程式來執行應用程式或開啟文件。
重要
許多具有進階功能的應用程式都需要較高的權限,才能防止未經授權存取系統資源。 若要使用執行應用程式動作來啟動這些應用程式,請以管理員權限執行 Power Automate。 如需有關以管理員身分執行 Power Automate 的詳細資訊,請移至以提升的權限執行 Power Automate。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Application path | 否 | 檔案 | 完整檔案路徑形式的可執行檔 | |
Command line arguments | 是 | 文字值 | 在可執行檔名稱後面新增額外的引數。 例如,在應用程式路徑中輸入 notepad.exe,以及在命令列引數中輸入特定文字檔 | |
Working folder | 是 | 資料夾 | 工作用資料夾的完整路徑 (如果適用)。 | |
Window style | 無法使用 | 正常、隱藏、最小化、最大化 | 標準 | 選擇應用程式視窗開啟時的外觀和大小 |
After application launch | 無法使用 | 立即繼續、等待應用程式載入、等待應用程式完成 | 立即繼續 | 下一個動作要立即執行,或是等到程式載入或完成才執行 |
Timeout | 是 | 數值 | 0 | 最長等待時間,以及強制繼續之前經過的時間 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
AppProcessId | 數值 | 處理序識別碼輸出 |
/AppExitCode | 數值 | 應用程式結束代碼 |
WindowHandle | 數值 | 視窗控制代碼。 開啟新視窗時,這個變數會擷取視窗控制代碼的值,並將其儲存在此變數中。 視窗控制代碼非常實用,可在後來的動作中明確識別視窗 |
例外狀況
例外 | 描述 |
---|---|
找不到檔案或應用程式 | 表示找不到指定的檔案或應用程式 |
已拒絕存取應用程式或檔案 | 指出已拒絕存取指定的應用程式或檔案 |
無法擷取應用程式的主視窗控制代碼 | 指出擷取應用程式的主視窗控制代碼時發生問題 |
無法執行應用程式或開啟檔案 | 指出執行指定的應用程式或開啟指定的檔案時發生問題 |
終止處理序
立即停止正在執行的處理序。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Specify process by | 無法使用 | 處理序識別碼、處理序名稱 | 處理序名稱 | 指定要依名稱或識別碼指定要終止的處理序 |
Process ID | 否 | 數值 | 要終止之處理序的識別碼 | |
Process name | 否 | 文字值 | 要終止之處理序的名稱。 如果有多個同名的程序正在執行中,這些程序將會全部終止 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
具有指定識別碼的處理序未執行 | 指出具有指定識別碼的處理序未執行 |
無法終止處理序 | 指出終止處理序時發生問題 |
Ping
傳送訊息以判斷是否可透過網路存取遠端電腦。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Host name | 否 | 文字值 | 遠端電腦的名稱或 IP 位址 | |
Timeout | 是 | 數值 | 5000 | 等待 Ping 回覆訊息的毫秒數上限 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
PingResult | 文字值 | Ping 訊息的狀態 (成功或失敗) |
RoundTripTime | 數值 | Ping 完成所用的毫秒數 |
例外狀況
例外 | 描述 |
---|---|
無法完成 ping 動作 | 指出完成 ping 動作時發生問題 |
設定 Windows 環境變數
將環境變數設定為指定值。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Environment variable name | 否 | 文字值 | 環境變數的名稱 | |
New environment variable value | 否 | 文字值 | 要設定為環境變數的值 | |
Type | 無法使用 | 使用者、系統 | User | 環境變數的類型 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
指出設定環境變數的值時發生問題 | 指出設定環境變數的值時發生問題 |
權限不足 | 指出使用者的權限不足,無法執行此動作 |
取得 Windows 環境變數
擷取環境變數的值。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Environment variable name | 否 | 文字值 | 要擷取其值的環境變數名稱 | |
Search for variable only in scope | 無法使用 | 布林值 | 否 | 指定是否只在特定範圍中搜尋變數 |
Scope | 無法使用 | 使用者、系統 | 使用者 | 要從中擷取環境變數的範圍 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
EnvironmentVariableValue | 文字值 | 環境變數的值 |
例外狀況
例外 | 描述 |
---|---|
環境變數不存在 | 指出指定的環境變數不存在 |
權限不足 | 指出使用者的權限不足,無法執行此動作 |
刪除 Windows 環境變數
從指定的範圍刪除環境變數。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Environment variable name | 否 | 文字值 | 要刪除的環境變數名稱 | |
Type | 無法使用 | 使用者、系統 | User | 要刪除的環境變數類型 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
無法刪除環境變數 | 指出刪除環境變數時發生問題 |
權限不足 | 指出使用者的權限不足,無法執行此動作 |