CMD 会话操作
使用打开 CMD 会话操作开始一个命令提示符会话。 指定工作文件夹,并有选择性地更改高级部分中的代码页。 所有 CMD 会话操作都需要生成的 CMD 会话变量。
若要运行命令,请部署写入到 CMD 会话操作,指定一个命令,选择以发送 Enter。 以下示例会在当前工作目录中创建一个新文件夹。
要确保在继续执行后续操作之前命令提示符上显示特定输出,请使用等待 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 会话操作中指定此变量 |
生成的变量
此操作不会生成任何变量。
异常
此操作不包含任何例外。