CMD 工作階段動作

使用開啟 CMD 工作階段動作來開始命令提示字元工作階段。 指定工作資料夾,並可選擇變更進階區段中的字碼頁。 所有 CMD 工作階段動作都需要已產生的 CMD 工作階段變數。

若要執行命令,請部署寫入 CMD 工作階段動作,指定命令,然後選取以傳送輸入。 以下範例會在目前工作目錄中建立新資料夾。

[寫入 CMD 工作階段] 動作的螢幕擷取畫面。

若要確保在繼續執行後續動作之前,在命令提示字元上顯示特定輸出,請使用等待 CMD 工作階段上的文字動作。 指定預期的文字,或輸入規則運算式,並為規則運算式啟用適當的選項。

[等待 CMD 工作階段上的文字] 動作螢幕擷取畫面。

當所有 CMD 工作都完成後,請使用關閉 CMD 工作階段 動作來終止 CMD 工作階段。

開啟 CMD 工作階段

開啟新的 CMD 工作階段。

重要

若要防止未經授權的存取,Windows 需要管理員權限來存取受保護的資料夾。 若要在開啟 CMD 工作階段動作中使用受保護的資料夾做為工作資料夾,請以管理員權限執行 Power Automate。 如需有關以管理員身分執行 Power Automate 的詳細資訊,請移至以提升的權限執行 Power Automate

輸入參數

引數 選用 接受 預設值 描述
Working folder 資料夾 用於開始 CMD 工作階段的資料夾完整路徑 (如果適用)
Change code page 無法使用 布林值 指定是否變更工作階段的目前字碼頁
Encoding ASMO-708:阿拉伯語 (ASMO 708)、big5:繁體中文 (Big5)、cp1025:IBM EBCDIC (塞爾維亞-保加利亞西里爾文)、cp866:西里爾文 (DOS)、cp875:IBM EBCDIC (希臘現代)、csISO2022JP - 允許 1 字節假名、DOS-720:阿拉伯語 (DOS)、DOS-862:希伯來語 (DOS)、EUC-CN:簡體中文 (EUC)、EUC-JP:日語 (JIS 0208-1990 和 0212-1990)、euc-jp:日文 (EUC)、euc-kr:韓文 (EUC)、GB18030:簡體中文 (GB18030)、gb2312:簡體中文 (GB2312)、hz-gb-2312:簡體中文 (HZ)、IBM-Thai :IBM EBCDIC (泰語)、IBM00858:OEM 多語言拉丁語 I、IBM00924:IBM Latin-1、IBM01047:IBM Latin-1、IBM01140:IBM EBCDIC (美國-加拿大-歐洲)、IBM01141:IBM EBCDIC (德國-歐洲) IBM01142:IBM EBCDIC (丹麥-挪威-歐洲)、IBM01143:IBM EBCDIC (芬蘭-瑞典-歐洲)、IBM01144:IBM EBCDIC (義大利-歐洲)、IBM01145:IBM EBCDIC (西班牙-歐洲)、IBM1 IBM14EB6 (英國-Euro)、IBM01147:IBM EBCDIC (法國-歐元)、IBM01148:IBM EBCDIC (國際-歐洲)、IBM01149:IB M EBCDIC (冰島-歐洲)、IBM037:IBM EBCDIC (美國-加拿大)、IBM1026:IBM EBCDIC (土耳其拉丁語-5)、IBM273:IBM EBCDIC (德國)、IBM277:IBM EBCDIC (丹麥-挪威)、IBM278 EBCDIC (芬蘭-瑞典)、IBM280:IBM EBCDIC (義大利)、IBM284:IBM EBCDIC (西班牙)、IBM285:IBM EBCDIC (英國)、IBM290:IBM EBCDIC (日文片假名)、IBM297:IBM EBCDIC (法國) IBM EBCDIC (阿拉伯語)、IBM423:IBM EBCDIC (希臘語)、IBM424:IBM EBCDIC (希伯來語)、IBM437:OEM 美國、IBM500:IBM EBCDIC (國際)、ibm737:希臘語 (DOS)、ibm775:波羅的海 (DOS)、ibm850:西歐 (DOS)、ibm852:中歐 (DOS)、IBM855:OEM Cyrillic、ibm857:土耳其語 (DOS)、IBM860:葡萄牙語 (DOS)、ibm861:冰島語 (DOS)、IBM863:加拿大法語 (DOS)、IBM864:阿拉伯語 (864)、IBM865:Nordic (DOS)、ibm869:希臘語、Modern (DOS)、IBM870:IBM EBCDIC (多種語言拉丁文-2)、IBM871:IBM EBCDIC (冰島語)、IBM880:IBM EBCDIC (西里爾俄文)、IBM905:IBM EBCDIC (土耳其語)、iso-2022-jp:日本語anese (JIS)、iso-2022-jp:日語 (JIS-允許 1 字節假名 - SO/SI)、iso-2022-kr:韓語 (ISO)、iso-8859-1:西歐 (ISO)、iso- 8859-13:愛沙尼亞語 (ISO)、iso-8859-15:拉丁語 9 (ISO)、iso-8859-2:中歐 (ISO)、iso-8859-3:拉丁語 3 (ISO)、iso-8859-4:Baltic (ISO)、iso-8859-5:Cyrillic (ISO)、iso-8859-6:阿拉伯語 (ISO)、iso-8859-7:希臘語 (ISO)、iso-8859-8:希伯來語 (ISO-Visual)、iso-8859-8-i:希伯來語 (ISO-Logical)、iso-8859-9:土耳其語 (ISO)、Johab:韓語 (Johab)、koi8-r:Cyrillic (KOI8-R)、koi8-u:Cyrillic ( KOI8-U)、ks_c_5601-1987:韓語、macintosh:西歐 (Mac)、shift_jis:日語 (Shift-JIS)、us-ascii:US-ASCII、utf-16:Unicode、utf-16BE:Unicode (Big- Endian)、utf-32:Unicode (UTF-32)、utf-32BE:Unicode (UTF-32 Big-Endian)、utf-7:Unicode (UTF-7)、utf-8:Unicode (UTF-8)、windows-1250:中歐 (Windows)、windows-1251:Cyrillic (Windows)、Windows-1252:西歐 (Windows)、windows-1253:希臘語 (Windows)、windows-1254:土耳其語 (Windows)、windows-1255:希伯來語 (Windows)、windows-1256:阿拉伯語 (Windows)、windows-1257:Baltic (Windows)、windows-1258:越南語 (Windows)、windows-874:Thai (Windows)、x-Chinese-CNS:繁體中文 (CNS)、x-Chinese-Eten:繁體中文 (Eten)、x-cp20001:TCA Taiwan、x-cp20003:IBM5550 Taiwan、x-cp20004:TeleText Taiwan、x-cp20005:Wang Taiwan、x-cp20261:T. 61、x-cp20 269:ISO-6937、x-cp20936:簡體中文 (GB2312-80)、x-cp20949:韓文 Wansung、x-cp50227:簡體中文 (ISO-2022)、x-EBCDIC-KoreanExtended:IBM EBCDIC (K) x-Europa:Europa、x-IA5:西歐 (IA5)、x-IA5-German:德語 (IA5)、x-IA5-Norwegian:挪威語 (IA5)、x-IA5-Swedish:瑞典語 (IA5)、x -iscii-as:ISCII 阿薩姆語、x-iscii-be:ISCII 孟加拉語、x-iscii-de:ISCII 天城文、x-iscii-gu:ISCII 古吉拉特語、x-iscii-ka:ISCII 康納達語、x-iscii-ma:ISCII 馬拉雅拉姆語、x-iscii- or:ISCII 奧里亞語、x-iscii-pa:ISCII 旁遮普語、x-iscii-ta:ISCII 泰米爾語、x-iscii-te:ISCII 泰盧固語、x-mac-arabic:阿拉伯語 (Mac)、x-mac-ce:中歐 (Mac)、x-mac-chinesesimp:簡體中文 (Mac)、x-mac-chinesetrad:繁體中文 (Mac)、x-mac-croatian:克羅地亞語 (Mac)、x-mac -cyrillic:西里爾 (Mac)、x-mac-greek:希臘語 (Mac)、x-mac-hebrew:希伯來文 (Mac)、x-mac-icelandic:冰島語 (Mac)、x-mac-japanese:日語 (Mac)、x-mac-korean:韓語 (Mac)、x-mac-rom anian:羅馬尼亞語 (Mac)、x-mac-thai:泰語 (Mac)、x-mac-turkish:土耳其語 (Mac)、x-mac-ukrainian:烏克蘭語 (Mac)` utf-8 : Unicode (UTF-8) 讀取輸出時使用的編碼

變數已產生

引數 類型​ 描述
CmdSession CMD 工作階段 要與稍後 CMD 動作搭配使用的 CMD 工作階段

例外狀況

例外 描述
無法開始命令工作階段 指示起始 CMD 工作階段時發生問題
工作目錄不存在 指示嘗試尋找工作目錄時發生錯誤

從 CMD 工作階段讀取

讀取 CMD 工作階段的輸出。

輸入參數

引數 選用 接受 預設值 描述
CMD session CMD 工作階段 先前開啟的 CMD 工作階段
Separate output from error 無法使用 布林值 指定要將標準輸出與標準誤差儲存至不同變數,還是合併成一個變數

變數已產生

引數 類型​ 描述
CmdOutput 文字值 CMD 工作階段的標準輸出
CmdError 文字值 CMD 工作階段的標準誤差

例外狀況

例外 描述
CMD 工作階段已關閉 表示指定的 CMD 工作階段已關閉

寫入 CMD 工作階段

在開啟的 CMD 工作階段中執行命令。

輸入參數

引數 選用 接受 預設值 描述
CMD session CMD 工作階段 先前開啟的 CMD 工作階段變數
命令 文字值 要執行之命令的名稱
在命令之後傳送 Enter 無法使用 布林值 確判為真 指定是否要在命令之後傳送 Enter

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法寫入 CMD 工作階段 指示寫入 CMD 工作階段時發生錯誤
CMD 工作階段已關閉 表示指定的 CMD 工作階段已關閉

等待 CMD 工作階段上的文字

等待先前所開啟 CMD 工作階段上的特定文字。

輸入參數

引數 選用 接受 預設值 描述
CMD session CMD 工作階段 開啟的 CMD 工作階段變數
Text to wait 文字值 要等待出現在標準輸出或標準誤差上的文字或規則運算式
Is regular expression 無法使用 布林值 指定是否要等待規則運算式而不等待純文字
Ignore case 無法使用 布林值 指定要等待的文字應與標準輸出相符還是與標準誤差相符 (不考慮文字的大小寫)
Timeout 數值 0 指定當文字未在設定的時段內顯示時,要無限期等待文字出現還是要產生失敗。

注意

Power Automate 的標準運算式引擎是 .NET。 如需有關規則運算式的詳細資訊,請移至規則運算式語言 - 快速參考資料

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
CMD 工作階段已關閉 表示指定的 CMD 工作階段已關閉
等候文字時發生逾時 表示文字在命令工作階段出現之前,指定的逾時期間已超過

關閉 CMD 工作階段

關閉先前開啟的 CMD 工作階段。

輸入參數

引數 選用 接受 預設值 描述
CMD session CMD 工作階段 要關閉的 CMD 工作階段。 在開啟的 CMD 工作階段動作中指定此變數

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。