Comparteix a través de


Accions sessió CMD

Utilitzeu l'acció Obre la sessió CMD per iniciar una sessió d'indicador d'ordres . Especifiqueu la carpeta de treball i, opcionalment, canvieu la pàgina del codi a la secció Avançat . Totes les accions de sessió de CMD requereixen la variable de sessió CMD produïda.

Per executar una ordre, implementeu l'acció Escriu a la sessió CMD, especifiqueu una ordre i seleccioneu enviar Retorn. L'exemple següent crea una carpeta nova al directori de treball actual.

Captura de pantalla de l'acció Escriu a CMD sessió.

Per assegurar-vos que una sortida específica apareix a l'indicador d'ordres abans de continuar amb les accions posteriors, utilitzeu l'acció Espera el text a la sessió CMD. Especifiqueu el text que voleu esperar o introduïu una expressió regular i activeu l'opció adequada per a expressions regulars.

Captura de pantalla de l'acció Espera el text a la sessió cmd.

Quan totes les tasques CMD s'hagin completat, utilitzeu l'acció Tanca la sessió CMD per acabar la sessió de CMD.

Obre la sessió de CMD

Obre una sessió de CMD nova.

Important

Per evitar l'accés no autoritzat, Windows requereix drets d'administrador per accedir a carpetes protegides. Per utilitzar una carpeta protegida com a carpeta de treball a l'acció Obre sessió CMD, executeu amb drets d'administrador Power Automate . Per trobar més informació sobre com executar-se Power Automate com a administrador, aneu a Executa Power Automate amb drets elevats.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Carpeta de treball Carpeta Camí complet de la carpeta per iniciar la sessió de CMD, si escau
Canvia la pàgina de codis N/A Valor booleà Fals Especifica si s'ha de canviar la pàgina de codis actual de la sessió
Codificació No ASMO-708: Àrab (ASMO 708), big5: xinès tradicional (Big5), cp1025: IBM EBCDIC (ciríl·lic serbi-búlgar), cp866: ciríl·lic (DOS), cp875: IBM EBCDIC (grec modern), csISO2022JP: japonès (JIS-Allow 1 byte kana), DOS-720: àrab (DOS), DOS-862: hebreu (DOS), EUC-CN: Xinès simplificat (EUC), EUC-JP: Japonès (JIS 0208-1990 i 0212-1990), euc-jp: japonès (EUC), euc-kr: coreà (EUC), GB18030: xinès simplificat (GB18030), gb2312: Xinès simplificat (GB2312), hz-gb-2312: xinès simplificat (HZ), IBM-tailandès: IBM EBCDIC (tailandès), IBM00858: OEM multilingüe llatí I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (EUA-Canadà-Euro), IBM01141: IBM EBCDIC (Alemanya-Euro), IBM01142: IBM EBCDIC (Dinamarca-Noruega-Euro), IBM01143: IBM EBCDIC (Finlàndia-Suècia-Euro), IBM01144: IBM EBCDIC (Itàlia-Euro), IBM01145: IBM EBCDIC (Espanya-Euro), IBM01146: IBM EBCDIC (UK-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 (turc llatí-5), IBM273: IBM EBCDIC (Alemanya), IBM277: IBM EBCDIC (Dinamarca-Noruega), IBM278: IBM EBCDIC (Finlàndia-Suècia), IBM280: IBM EBCDIC (Itàlia), IBM284: IBM EBCDIC (Espanya), IBM285: IBM EBCDIC (REGNE UNIT), IBM290: IBM EBCDIC (katakana japonès), IBM297: IBM EBCDIC (França), IBM420: IBM EBCDIC (àrab), IBM423: IBM EBCDIC (grec), IBM424: IBM EBCDIC (hebreu), IBM437: OEM Estats Units, IBM500: IBM EBCDIC (internacional), ibm737: grec (DOS), ibm775: bàltic (DOS), ibm850: Europa occidental (DOS), ibm852: centreeuropeu (DOS), IBM855: ciríl·lic OEM, ibm857: turc (DOS), IBM860: portuguès (DOS), ibm861: islandès (DOS), IBM863: francocanadenc (DOS), IBM864: àrab (864), IBM865: nòrdic (DOS), ibm869: grec, modern (DOS), IBM870: IBM EBCDIC (llatí multilingüe-2), IBM871: IBM EBCDIC (islandès), IBM880: IBM EBCDIC (rus ciríl·lic), IBM905: IBM EBCDIC (turc), iso-2022-jp: japonès (JIS), iso-2022-jp: japonès (JIS-Allow 1 byte Kana - SO/SI), iso-2022-kr: coreà (ISO), iso-8859-1: Europa occidental (ISO), iso-8859-13: estonià (ISO), iso-8859-15: llatí 9 (ISO), iso-8859-2: Europa central (ISO), iso-8859-3: llatí 3 (ISO), iso-8859-4: Bàltic (ISO), iso-8859-5: ciríl·lic (ISO), iso-8859-6: àrab (ISO), iso-8859-7: Grec (ISO), iso-8859-8: Hebreu (ISO-Visual), iso-8859-8-i: Hebreu (ISO-lògic), iso-8859-9: Turc (ISO), Johab: coreà (Johab), koi8-r: ciríl·lic (KOI8-R), koi8-u: ciríl·lic (KOI8-U), ks_c_5601-1987: coreà, macintosh: Europa occidental (Mac), shift_jis#: coreà, macintosh: Europa occidental (Mac), : 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: Centreeuropeu (Windows), Windows-1251: Ciríl·lic (Windows), Windows-1252: Europa occidental (Windows), Windows-1253: Grec (Windows), Windows-1254: Turc (Windows), Windows-1255: Hebreu (Windows), Windows-1256: Àrab (Windows), Windows-1257: Bàltic (Windows), Windows-1258: Vietnamita (Windows), Windows-874: Tailandès (Windows), x-xinès-CNS: xinès tradicional (CNS), x-xinès-eten: xinè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: xinès simplificat (GB2312-80), x-cp20949: coreà Wansung, x-cp50227: xinès simplificat (ISO-2022), x-EBCDIC-coreàEstès: IBM EBCDIC (coreà estès), x-Europa: Europa, x-IA5: Europa occidental (IA5), x-IAia 5-Alemany: Alemany (IA5), x-IA5-Noruec: Noruec (IA5), x-IA5-Suec: Suec (IA5), x-iscii-as: ISCII Assamè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 Malaiàlam, x-iscii-o: ISCII Oriya, x-iscii-pa: ISCII Panjabi, x-iscii-ta: tàmil ISCII, x-iscii-te: ISCII Telugu, x-mac-àrab: àrab (Mac), x-mac-ce: centreeuropeu (Mac), x-mac-xinès: xinès simplificat (Mac), x-mac-chinesetrad: xinès tradicional (Mac), x-mac-croat: croat (Mac), x-mac-ciríl·lic: ciríl·lic (Mac), x-mac-grec: grec (Mac), x-mac-hebreu: hebreu (Mac), x-mac-islandès: islandès (Mac), x-mac-japonès: japonès (Mac), x-mac-coreà: coreà (Mac), xinès (Mac), x-mac-romanès: romanès (Mac), x-mac-thai: tailandès (Mac), x-mac-turc: turc (Mac), x-mac-ucraïnès: ucraïnès (Mac)' utf-8 : Unicode (UTF-8) Codificació que s'utilitza durant la lectura de la sortida

Variables generades

Argument Type Descripció
Sessió CMD Sessió CMD Sessió de CMD per a fer servir amb accions de CMD posteriors

Excepcions

Excepció Descripció
No es pot iniciar la sessió d'ordres Indica un problema en iniciar una sessió de CMD
El directori de treball no existeix Indica que s'ha produït un error en intentar localitzar el directori de treball

Llegeix de la sessió de CMD

Llegeix la sortida d'una sessió de CMD.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Sessió de CMD No Sessió CMD Una sessió de CMD oberta prèviament
Separa la sortida de l'error N/A Valor booleà Fals Especifica si la sortida estàndard i l'error estàndard s'emmagatzemen en diferents variables o combinats en una

Variables generades

Argument Type Descripció
CmdOutput Valor del text Sortida estàndard de la sessió de CMD
CmdError Valor del text Error estàndard de la sessió de CMD

Excepcions

Excepció Descripció
La sessió de CMD està tancada Indica que la sessió de CMD especificada està tancada

Escriu a la sessió de CMD

Executa una ordre a una sessió de CMD oberta.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Sessió de CMD No Sessió CMD Una variable de sessió de CMD oberta prèviament
Ordre No Valor del text Nom de l’ordre que cal executar
Envia Retorn després de l'ordre N/A Valor booleà Cert Especifica si s'ha d'enviar una ordre Retorn

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
No es pot escriure a la sessió de CMD Indica un error en escriure a una sessió de CMD
La sessió de CMD està tancada Indica que la sessió de CMD especificada està tancada

Espera el text a la sessió de CMD

Espera un text específic en una sessió de CMD oberta prèviament.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Sessió de CMD No Sessió CMD Una variable de sessió de CMD oberta
Text que cal esperar No Valor del text Text o expressió regular que s'esperarà que aparegui a la sortida estàndard o a l'error estàndard
És una expressió regular N/A Valor booleà Fals Especifica si s'ha d'esperar una expressió regular en comptes de text sense format
No diferenciïs entre majúscules i minúscules N/A Valor booleà Cert Especifica si el text que s'esperarà ha de coincidir amb el de la sortida estàndard o l'error estàndard sense tenir en compte les majúscules o minúscules del text
Temps d'espera Valor numèric 0 Especifica si s'ha d'esperar indefinidament que el text aparegui o si s'ha de produir un error si el text no es mostra en un període de temps definit

Nota

Power AutomateEl motor d'expressió regular és .NET. Per trobar més informació sobre les expressions regulars, aneu a Llenguatge d'expressió regular - Referència ràpida.

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
La sessió de CMD està tancada Indica que la sessió de CMD especificada està tancada
S'ha superat el temps d'espera mentre s'esperava el text Indica que ha transcorregut el període de temps d'espera especificat abans que el text aparegués a la sessió d'ordres

Tanca la sessió de CMD

Tanca una sessió de CMD oberta prèviament.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Sessió de CMD No Sessió CMD La sessió de CMD per tancar. Especifiqueu aquesta variable en una acció de sessió CMD oberta

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Aquesta acció no inclou excepcions.