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