Compartilhar via


Ações da sessão de CMD

Use a ação Abrir sessão de CMD para iniciar uma sessão de prompt de comando. Especifique a pasta de trabalho e, se preferir, altere a página de código na seção Avançado. Todas as ações de sessão CMD requerem a variável de sessão de CMD produzida.

Para executar um comando, implemente a ação Gravar na sessão de CMD , especifique um comando e selecione Enter para enviar. O exemplo a seguir cria uma nova pasta no diretório de trabalho atual.

Captura de tela da ação Gravar na sessão do CMD.

Para garantir que uma saída específica apareça no prompt de comando antes de prosseguir com as ações subsequentes, use uma ação Aguardar texto em sessão de CMD. Especifique o texto a ser esperado ou insira uma expressão regular e ative a opção apropriada para as expressões regulares.

Captura de tela da ação Aguardar o texto na sessão do cmd.

Quando todas as tarefas CMD estiverem concluídas, use a ação Fechar sessão de CMD para encerrar a sessão de CMD.

Abrir sessão de CMD

Abra uma nova sessão de CMD.

Importante

Para evitar o acesso não autorizado, o Windows exige direitos de administrador para acessar as pastas protegidas. Para usar uma pasta protegida como pasta de trabalho na ação Abrir sessão de CMD, execute o Power Automate com direitos de administrador. Para encontrar mais informações sobre a execução do Power Automate como administrador, acesse Executar o Power Automate com direitos elevados.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Pasta de trabalho Sim Pasta O caminho completo da pasta para iniciar a sessão de CMD, se aplicável
Alterar página de código N/D Valor booliano Falso Especifica se a página de código atual da sessão deve ser alterada
Codificação Não ASMO-708: árabe (ASMO 708), big5: chinês tradicional (Big5), cp1025: IBM EBCDIC (cirílico sérvio-búlgaro), cp866: cirílico (DOS), cp875: IBM EBCDIC (grego moderno), csISO2022JP: japonês (JIS-Allow 1 byte Kana), DOS-720 : árabe (DOS), DOS-862: hebraico (DOS), EUC-CN: chinês simplificado (EUC), EUC-JP: japonês (JIS 0208-1990 e 0212-1990), euc-jp: japonês (EUC), euc-kr: coreano (EUC), GB18030: chinês simplificado (GB18030), gb2312: chinês simplificado (GB2312), hz-gb-2312: chinês simplificado (HZ), IBM-Thai: IBM EBCDIC (tailandês), IBM00858: OEM latim multilíngue I, IBM00924: IBM Latim-1, IBM01047: IBM Latim-1, IBM01140: IBM EBCDIC (EUA-Canadá-Euro), IBM01141: IBM EBCDIC (Alemanha-Euro), IBM01142: IBM EBCDIC (Dinamarca-Noruega-Euro), IBM01143: IBM EBCDIC (Finlândia-Suécia-Euro), IBM01144: IBM EBCDIC (Itália-Euro), IBM01145: IBM EBCDIC (Espanha-Euro), IBM01146: IBM EBCDIC (Reino Unido-Euro), IBM01147: IBM EBCDIC (França-Euro), IBM01148: IBM EBCDIC (internacional-Euro), IBM01149: IBM EBCDIC (islandês-Euro), IBM037: IBM EBCDIC (EUA-Canadá), IBM1026: IBM EBCDIC (turco latim-5), IBM273: IBM EBCDIC (Alemanha), IBM277: IBM EBCDIC (Dinamarca-Noruega), IBM278: IBM EBCDIC (Finlândia-Suécia), IBM280: IBM EBCDIC (Itália), IBM284: IBM EBCDIC (Espanha), IBM285: IBM EBCDIC (Reino Unido), IBM290: IBM EBCDIC (katakana japonês), IBM297: IBM EBCDIC (França), IBM420: IBM EBCDIC (árabe), IBM423: IBM EBCDIC (grego), IBM424: IBM EBCDIC (hebraico), IBM437: OEM Estados Unidos, IBM500: IBM EBCDIC (internacional), ibm737: grego (DOS), ibm775: báltico (DOS), ibm850: europeu ocidental (DOS), ibm852: europeu central (DOS), IBM855: OEM cirílico, ibm857: turco (DOS), IBM860: português (DOS), ibm861: islandês (DOS), IBM863: francês canadense (DOS), IBM864: árabe (864), IBM865: nórdico (DOS), ibm869: grego, moderno (DOS), IBM870: IBM EBCDIC (latim multilíngue-2), IBM871: IBM EBCDIC (islandês), IBM880: IBM EBCDIC (russo cirílico), IBM905: IBM EBCDIC (turco), iso-2022-jp: japonês (JIS), iso-2022-jp: japonês (JIS-Allow 1 byte Kana - SO/SI), iso-2022-kr: coreano (ISO), iso-8859-1: europeu ocidental (ISO), iso-8859-13: estoniano (ISO), iso-8859-15: latim 9 (ISO), iso-8859-2: europeu central (ISO), iso-8859-3: latim 3 (ISO), iso-8859-4: báltico (ISO), iso-8859-5: cirílico (ISO), iso-8859-6: árabe (ISO), iso-8859-7: grego (ISO), iso-8859-8: hebraico (ISO-Visual), iso-8859-8-i: hebraico (ISO-Logical), iso-8859-9: turco (ISO), Johab: coreano (Johab), koi8-r: cirílico (KOI8-R), koi8-u: cirílico (KOI8-U), ks_c_5601-1987: coreano, macintosh: europeu ocidental (Mac), shift_jis: japonês (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: cirílico (Windows), Windows-1252: europeu ocidental (Windows), windows-1253: grego (Windows), windows-1254: turco (Windows), windows-1255: hebraico (Windows), windows-1256: árabe (Windows), windows-1257: báltico (Windows), windows-1258: vietnamita (Windows), windows-874: tailandês (Windows), x-Chinese-CNS: chinês tradicional (CNS), x-Chinese-Eten: chinês tradicional (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: chinês simplificado (GB2312-80), x-cp20949: coreano Wansung, x-cp50227: chinês simplificado (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (coreano estendido), x-Europa: Europa, x-IA5: europeu ocidental (IA5), x-IA5-German: alemão (IA5), x-IA5-Norwegian: norueguês (IA5), x-IA5-Swedish: sueco (IA5), x-iscii-as: ISCII assamês, x-iscii-be: ISCII bengalês, x-iscii-de: ISCII devanágari, x-iscii-gu: ISCII guzerate, x-iscii-ka: ISCII canarim, x-iscii-ma: ISCII malaiala, x-iscii-or: ISCII oriá, x-iscii-pa: ISCII panjabi, x-iscii-ta: ISCII tâmil, x-iscii-te: ISCII télugo, x-mac-arabic: árabe (Mac), x-mac-ce: europeu central (Mac), x-mac-chinesesimp: chinês simplificado (Mac), x-mac-chinesetrad: chinês tradicional (Mac), x-mac-croatian: croata (Mac), x-mac-cyrillic: cirílico (Mac), x-mac-greek: grego (Mac), x-mac-hebrew: hebraico (Mac), x-mac-icelandic: islandês (Mac), x-mac-japanese: japonês (Mac), x-mac-korean: coreano (Mac), x-mac-romanian: romeno (Mac), x-mac-thai: tailandês (Mac), x-mac-turkish: turco (Mac), x-mac-ukrainian: ucraniano (Mac)` utf-8: Unicode (UTF-8) A codificação a ser usada ao ler a saída

Variáveis produzidas

Argumento Type Description
CmdSession Sessão de CMD A sessão de CMD a ser usada com as ações posteriores de CMD

Exceções

Exceção Descrição
Impossível iniciar sessão de comando Indica um problema na inicialização de uma sessão de CMD
O diretório de trabalho não existe Indica que ocorreu um erro ao tentar localizar o diretório de trabalho

Ler sessão de CMD

Leia a saída de uma sessão de CMD.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Sessão de CMD Não Sessão de CMD Uma sessão de CMD anteriormente aberta
Saída separada do erro N/D Valor booliano Falso Especifica se a saída padrão e o erro padrão devem ser armazenados em variáveis diferentes ou combinados em uma só

Variáveis produzidas

Argumento Type Description
CmdOutput Valor do texto A saída padrão da sessão de CMD
CmdError Valor do texto O erro padrão da sessão de CMD

Exceções

Exceção Descrição
A sessão de CMD está fechada Indica que a sessão de CMD especificada está fechada

Gravar em sessão de CMD

Execute um comando em uma sessão de CMD aberta.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Sessão de CMD Não Sessão de CMD Uma variável de sessão de CMD anteriormente aberta
Comando Não Valor do texto O nome do comando a ser executado
Enviar Enter após comando N/D Valor booliano Verdadeiro Especifica se é necessário enviar um comando Enter

Variáveis produzidas

Essa ação não produz variáveis.

Exceções

Exceção Description
Não é possível gravar na sessão de CMD Indica um erro ao gravar em uma sessão de CMD
A sessão de CMD está fechada Indica que a sessão de CMD especificada está fechada

Aguardar texto em sessão de CMD

Aguarde um texto específico em uma sessão de CMD aberta anteriormente.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Sessão de CMD Não Sessão de CMD Uma variável de sessão de CMD aberto
Texto a ser aguardado Não Valor do texto O texto ou a expressão regular que deverá aparecer na saída padrão ou no erro padrão
É expressão regular N/D Valor booliano Falso Especifica se é necessário aguardar uma expressão regular em vez de texto sem formatação
Ignorar maiúsculas/minúsculas N/D Valor booliano Verdadeiro Especifica se o texto a ser aguardado deve corresponder à saída padrão ou ao erro padrão sem levar em conta as maiúsculas e minúsculas do texto
Tempo limite Sim Valor numérico 0 Especifica se é necessário esperar indefinidamente o texto a ser exibido ou falhar se o texto não aparecer em um período de tempo definido

Observação

O mecanismo de expressão regular do Power Automate é o .NET. Para encontrar mais informações sobre expressões regulares, vá para Linguagem de Expressões Regulares – Referência Rápida.

Variáveis produzidas

Essa ação não produz variáveis.

Exceções

Exceção Description
A sessão de CMD está fechada Indica que a sessão de CMD especificada está fechada
Ocorreu um tempo limite ao aguardar o texto Indica que o período de tempo limite especificado passou antes de o texto aparecer na sessão de comando

Fechar sessão de CMD

Feche uma sessão de CMD anteriormente aberta.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Sessão de CMD Não Sessão de CMD A sessão de CMD a ser fechada. Especifique essa variável em ação de uma sessão de CMD aberta

Variáveis produzidas

Essa ação não produz variáveis.

Exceções

Essa ação não inclui exceções.