CMD 会话操作

使用打开 CMD 会话操作开始一个命令提示符会话。 指定工作文件夹,并有选择性地更改高级部分中的代码页。 所有 CMD 会话操作都需要生成的 CMD 会话变量。

若要运行命令,请部署写入到 CMD 会话操作,指定一个命令,选择以发送 Enter。 以下示例会在当前工作目录中创建一个新文件夹。

“写入 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 : Arabic (ASMO 708), big5 : Chinese Traditional (Big5), cp1025 : IBM EBCDIC (Cyrillic Serbian-Bulgarian), cp866 : Cyrillic (DOS), cp875 : IBM EBCDIC (Greek Modern), csISO2022JP : Japanese (JIS-Allow 1 byte Kana), DOS-720 : Arabic (DOS), DOS-862 : Hebrew (DOS), EUC-CN : Chinese Simplified (EUC), EUC-JP : Japanese (JIS 0208-1990 and 0212-1990), euc-jp : Japanese (EUC), euc-kr : Korean (EUC), GB18030 : Chinese Simplified (GB18030), gb2312 : Chinese Simplified (GB2312), hz-gb-2312 : Chinese Simplified (HZ), IBM-Thai : IBM EBCDIC (Thai), IBM00858 : OEM Multilingual Latin I, IBM00924 : IBM Latin-1, IBM01047 : IBM Latin-1, IBM01140 : IBM EBCDIC (US-Canada-Euro), IBM01141 : IBM EBCDIC (Germany-Euro), IBM01142 : IBM EBCDIC (Denmark-Norway-Euro), IBM01143 : IBM EBCDIC (Finland-Sweden-Euro), IBM01144 : IBM EBCDIC (Italy-Euro), IBM01145 : IBM EBCDIC (Spain-Euro), IBM01146 : IBM EBCDIC (UK-Euro), IBM01147 : IBM EBCDIC (France-Euro), IBM01148 : IBM EBCDIC (International-Euro), IBM01149 : IBM EBCDIC (Icelandic-Euro), IBM037 : IBM EBCDIC (US-Canada), IBM1026 : IBM EBCDIC (Turkish Latin-5), IBM273 : IBM EBCDIC (Germany), IBM277 : IBM EBCDIC (Denmark-Norway), IBM278 : IBM EBCDIC (Finland-Sweden), IBM280 : IBM EBCDIC (Italy), IBM284 : IBM EBCDIC (Spain), IBM285 : IBM EBCDIC (UK), IBM290 : IBM EBCDIC (Japanese katakana), IBM297 : IBM EBCDIC (France), IBM420 : IBM EBCDIC (Arabic), IBM423 : IBM EBCDIC (Greek), IBM424 : IBM EBCDIC (Hebrew), IBM437 : OEM United States, IBM500 : IBM EBCDIC (International), ibm737 : Greek (DOS), ibm775 : Baltic (DOS), ibm850 : Western European (DOS), ibm852 : Central European (DOS), IBM855 : OEM Cyrillic, ibm857 : Turkish (DOS), IBM860 : Portuguese (DOS), ibm861 : Icelandic (DOS), IBM863 : French Canadian (DOS), IBM864 : Arabic (864), IBM865 : Nordic (DOS), ibm869 : Greek, Modern (DOS), IBM870 : IBM EBCDIC (Multilingual Latin-2), IBM871 : IBM EBCDIC (Icelandic), IBM880 : IBM EBCDIC (Cyrillic Russian), IBM905 : IBM EBCDIC (Turkish), iso-2022-jp : Japanese (JIS), iso-2022-jp : Japanese (JIS-Allow 1 byte Kana - SO/SI), iso-2022-kr : Korean (ISO), iso-8859-1 : Western European (ISO), iso-8859-13 : Estonian (ISO), iso-8859-15 : Latin 9 (ISO), iso-8859-2 : Central European (ISO), iso-8859-3 : Latin 3 (ISO), iso-8859-4 : Baltic (ISO), iso-8859-5 : Cyrillic (ISO), iso-8859-6 : Arabic (ISO), iso-8859-7 : Greek (ISO), iso-8859-8 : Hebrew (ISO-Visual), iso-8859-8-i : Hebrew (ISO-Logical), iso-8859-9 : Turkish (ISO), Johab : Korean (Johab), koi8-r : Cyrillic (KOI8-R), koi8-u : Cyrillic (KOI8-U), ks_c_5601-1987 : Korean, macintosh : Western European (Mac), shift_jis : Japanese (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 : Central European (Windows), windows-1251 : Cyrillic (Windows), Windows-1252 : Western European (Windows), windows-1253 : Greek (Windows), windows-1254 : Turkish (Windows), windows-1255 : Hebrew (Windows), windows-1256 : Arabic (Windows), windows-1257 : Baltic (Windows), windows-1258 : Vietnamese (Windows), windows-874 : Thai (Windows), x-Chinese-CNS : Chinese Traditional (CNS), x-Chinese-Eten : Chinese Traditional (Eten), x-cp20001 : TCA Taiwan, x-cp20003 : IBM5550 Taiwan, x-cp20004 : TeleText Taiwan, x-cp20005 : Wang Taiwan, x-cp20261 : T.61, x-cp20269 : ISO-6937, x-cp20936 : Chinese Simplified (GB2312-80), x-cp20949 : Korean Wansung, x-cp50227 : Chinese Simplified (ISO-2022), x-EBCDIC-KoreanExtended : IBM EBCDIC (Korean Extended), x-Europa : Europa, x-IA5 : Western European (IA5), x-IA5-German : German (IA5), x-IA5-Norwegian : Norwegian (IA5), x-IA5-Swedish : Swedish (IA5), x-iscii-as : ISCII Assamese, x-iscii-be : ISCII Bengali, x-iscii-de : ISCII Devanagari, x-iscii-gu : ISCII Gujarati, x-iscii-ka : ISCII Kannada, x-iscii-ma : ISCII Malayalam, x-iscii-or : ISCII Oriya, x-iscii-pa : ISCII Punjabi, x-iscii-ta : ISCII Tamil, x-iscii-te : ISCII Telugu, x-mac-arabic : Arabic (Mac), x-mac-ce : Central European (Mac), x-mac-chinesesimp : Chinese Simplified (Mac), x-mac-chinesetrad : Chinese Traditional (Mac), x-mac-croatian : Croatian (Mac), x-mac-cyrillic : Cyrillic (Mac), x-mac-greek : Greek (Mac), x-mac-hebrew : Hebrew (Mac), x-mac-icelandic : Icelandic (Mac), x-mac-japanese : Japanese (Mac), x-mac-korean : Korean (Mac), x-mac-romanian : Romanian (Mac), x-mac-thai : Thai (Mac), x-mac-turkish : Turkish (Mac), x-mac-ukrainian : 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 会话变量
Command 文本值 要执行的命令的名称
在命令之后发送 Enter 不适用 布尔值 TRUE 指定是否发送 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 会话操作中指定此变量

生成的变量

此操作不会生成任何变量。

异常

此操作不包含任何例外。