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.
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.
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.