Compartir vía


Acciones de sesión CMD

Use la acción Abrir sesión de CMD para comenzar una sesión de símbolo del sistema. Especifique la carpeta de trabajo y, opcionalmente, cambie la página de códigos de la sección Avanzado. Todas las acciones de sesión de CMD requieren la variable de sesión de CMD producida.

Para ejecutar un comando, implemente la acción Escribir en la sesión de CMD, especifique un comando y seleccione para enviar Intro. En el ejemplo siguiente, el comando crea una nueva carpeta en el directorio de trabajo actual.

Captura de pantalla de la acción Escribir en sesión de CMD.

Para asegurarse de que aparezca una salida específica en el símbolo del sistema antes de continuar con las acciones posteriores, utilice una acción Esperar al texto en la sesión de CMD. Especifique el texto a esperar, o ingrese una expresión regular y habilite la opción apropiada para las expresiones regulares.

Captura de pantalla de la acción Esperar el texto en sesión de CMD.

Cuando todas las tareas de CMD estén completas, utilice la acción Cerrar sesión de CMD para finalizar la sesión de CMD.

Abrir sesión de CMD

Abre una nueva sesión de CMD.

Importante

Para evitar el acceso no autorizado, Windows requiere derechos Administrador para acceder a las carpetas protegidas. Para utilizar una carpeta protegida como carpeta de trabajo en la acción Abrir sesión de CMD, ejecute Power Automate con derechos de administrador. Puede encontrar más información sobre cómo ejecutar Power Automate como Administrador en Ejecutar Power Automate con derechos elevados.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Working folder Carpeta La ruta de acceso completa de la carpeta para iniciar la sesión de CMD, si corresponde
Change code page N/D Valor booleano False Especifica si se debe cambiar la página de códigos actual de la sesión
Encoding No ASMO-708; árabe (ASMO-708), big5: chino tradicional (Big5), cp1025: IBM EBCDIC (cirílico serbio-búlgaro), cp866: cirílico (DOS), cp875: IBM EBCDIC (griego moderno), csISO2022JP: japonés (JIS-permitir kana de 1 byte), DOS-720: árabe (DOS), DOS-862: hebreo (DOS), EUC-CN: chino simplificado (EUC), EUC-JP: japonés (JIS 0208-1990 y 0212-1990), euc -jp: japonés (EUC), euc-kr: coreano (EUC), GB18030: chino simplificado (GB18030), gb2312: chino simplificado (GB2312), hz-gb-2312: chino simplificado (HZ), IBM-tailandés: IBM EBCDIC (tailandés), IBM00858: Latino multilingüe I OEMn I, IBM00924: IBM Latino-1, IBM01047: IBM Latino-1, IBM01140: IBM EBCDIC (EE.UU.-Canadá-Euro), IBM01141: IBM EBCDIC (Alemania-Euro), IBM01142: IBM EBCDIC (Dinamarca-Noruega-Euro), IBM01143: IBM EBCDIC (Finlandia-Suecia-Euro), IBM01144: IBM EBCDIC (Italia-Euro), IBM01145: IBM EBCDIC (España-Euro), IBM01146: IBM EBCDIC (Reino Unido-Euro), IBM01147: IBM EBCDIC (Francia-Euro), IBM01148: IBM EBCDIC (Internacional-Euro), IBM01149: IBM EBCDIC (Islandés -Euro), IBM037: IBM EBCDIC (EE.UU.-Canadá), IBM1026: IBM EBCDIC (Turco Latino-5), IBM273: IBM EBCDIC (Alemania), IBM277: IBM EBCDIC (Dinamarca-Noruega), IBM278: IBM EBCDIC (Finlandia- Suecia), IBM280: IBM EBCDIC (Italia), IBM284: IBM EBCDIC (España), IBM285: IBM EBCDIC (Reino Unido), IBM290: IBM EBCDIC (katakana japonés), IBM297: IBM EBCDIC (Francia), IBM420: IBM EBCDIC (árabe ), IBM423: IBM EBCDIC (griego), IBM424: IBM EBCDIC (hebreo), IBM437: OEM Estados Unidos, IBM500: IBM EBCDIC (Internacional), ibm737: griego (DOS), ibm775: Báltico (DOS), ibm850: Europa occidental (DOS), ibm852: centroeuropeo (DOS), IBM855: OEM cirílico, ibm857: turco (DOS), IBM860: portugués (DOS), ibm861: islandés (DOS), IBM863: francés canadiense (DOS), IBM864: árabe ( 864), IBM865: Nórdico (DOS), ibm869: Griego, Moderno (DOS), IBM870: IBM EBCDIC (latino multilingüe-2), IBM871: IBM EBCDIC (Islandés), IBM880: IBM EBCDIC (Cirílico Ruso), IBM905: IBM EBCDIC (turco), iso-2022-jp: japonés (JIS), iso-2022-jp: japonés (JIS-Allow 1 byt e Kana - SO / SI), iso-2022-kr: coreano (ISO), iso-8859-1: Europa occidental (ISO), iso-8859-13: estonio (ISO), iso-8859-15: latín 9 (ISO), iso-8859-2: centroeuropeo (ISO), iso-8859-3: Latin 3 (ISO), iso-8859-4: Báltico (ISO), iso-8859-5: cirílico (ISO), iso-8859-6: árabe (ISO), iso-8859-7: griego (ISO), iso-8859-8: hebreo (ISO-Visual), iso-8859-8-i: hebreo (ISO-lógico), 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: Europa occidental (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: centroeuropeo (Windows), windows-1251: cirílico (Windows ), Windows-1252: Europa occidental (Windows), windows-1253: griego (Windows), windows-1254: turco (Windows), windows-1255: hebreo (Windows), windows-1256: árabe (Windows), windows-1257: báltico (Windows), windows-1258: vietnamita (Windows), windows-874: tailandés (Windows), x-chino-CNS: chino tradicional (CNS), x-chino-Eten: chino tradicional (Eten ), x-cp20001: TCA Taiwán, x-cp20003: IBM5550 Taiwán, x-cp20004: TeleText Taiwán, x-cp20005: Wang Taiwán, x-cp20261: T.61, x-cp20269: ISO-6937, x-cp20936: Chino simplificado (GB2312-80), x-cp20949: Wansung coreano, x-cp50227: Chino simplificado (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (Coreano extendido), x-Europa: Europa, x-IA5: Europa occidental (IA5), x-IA5-German: alemán (IA5), x-IA5-noruego: noruego (IA5), x-IA5-sueco: sueco (IA5), x-iscii-as: ISCII asamés, x- iscii-be: ISCII bengalí, x-iscii-de: ISCII Devanagari, x-iscii-gu: ISCII gujarati, x-iscii-ka: ISCII kannada, x-iscii-ma: ISCII malayalam, x-iscii-o: ISCII Oriya, x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: árabe (Mac), x-mac-ce: centroeuropeo (Mac ), x-mac-chinesesimp: chino simplificado (Mac), x-mac-chinesetrad: chino tradicional (Mac), x-mac-croatian: croata (Mac), x-mac-cyrillic: cirílico (Mac), x-mac-greek: griego (Mac), x-mac-hebrew: hebreo (Mac), x-mac-islandés: islandés (Mac), x-mac-japanese: japonés (Mac), x-mac-korean: coreano (Mac), x-mac-romanian: Rumano (Mac), x-mac-thai: tailandés (Mac), x-mac-turkish: turco (Mac), x-mac-ukrainian: ucraniano (Mac)` utf-8 : Unicode (UTF-8) La codificación que se usará al leer la salida

Variables producidas

Argumento Type Descripción
CmdSession Sesión de CMD La sesión de CMD que se usará con las acciones de CMD posteriores

Excepciones

Excepción Descripción
No se puede iniciar la sesión de comandos Indica un problema al iniciar una sesión de CMD
El directorio de trabajo no existe Indica que se ha producido un error al intentar encontrar el directorio de trabajo

Leer desde la sesión de CMD

Permite leer la salida de una sesión de CMD.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
CMD session No Sesión de CMD Una sesión de CMD abierta anteriormente
Separate output from error N/D Valor booleano False Especifica si se va a almacenar la salida estándar y el error estándar en diferentes variables o si se van a combinar en una sola

Variables producidas

Argumento Type Descripción
CmdOutput Valor de texto La salida estándar de la sesión de CMD
CmdError Valor de texto El error estándar de la sesión de CMD

Excepciones

Excepción Descripción
La sesión de CMD está cerrada Indica que la sesión de CMD especificada está cerrada

Escribir en la sesión de CMD

Permite ejecutar un comando en una sesión de CMD abierta.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
CMD session No Sesión de CMD Una variable de sesión de CMD abierta anteriormente
Comando No Valor de texto Nombre del comando que se ejecutará
Enviar Enter después del comando N/D Valor booleano VERDADERO Especifica si se va a enviar un Enter al comando

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se puede escribir en la sesión de CMD Indica un error al escribir en una sesión de CMD
La sesión de CMD está cerrada Indica que la sesión de CMD especificada está cerrada

Esperar al texto en la sesión de CMD

Permite esperar un texto específico en una sesión de CMD abierta anteriormente.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
CMD session No Sesión de CMD Una variable de sesión de CMD abierta
Text to wait No Valor de texto El texto o la expresión regular que hay que esperar que aparezca en la salida estándar o en el error estándar
Is regular expression N/D Valor booleano False Especifica si se esperará por una expresión regular en lugar de texto sin formato
Ignore case N/D Valor booleano True Especifica si el texto que se va a esperar debe coincidir con una salida estándar o un error estándar sin tener en cuenta las mayúsculas o minúsculas del texto
Timeout Valor numérico 0 Especifica si se debe esperar indefinidamente a que el texto aparezca o generar un error si el texto no se muestra en un período de tiempo establecido

Nota

El motor de expresiones regulares de Power Automate es .NET. Puede encontrar más información sobre las expresiones regulares en Lenguaje de expresiones regulares - Referencia rápida.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
La sesión de CMD está cerrada Indica que la sesión de CMD especificada está cerrada
Se agotó el tiempo de espera mientras se esperaba el texto Indica que ha transcurrido el período de tiempo de espera especificado antes de que apareciera el texto en la sesión de comandos

Cerrar sesión de CMD

Cerrar una sesión de CMD abierta anteriormente.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
CMD session No Sesión de CMD La sesión de CMD para cerrar. Especifique esta variable en una acción de sesión de CMD abierta

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.