Partajați prin


Acțiuni de sesiune CMD

Utilizați acțiunea Deschideți sesiune CMD pentru a începe o sesiune de prompt de comandă. Specificați folderul de lucru și, opțional, modificați pagina de cod în secțiunea Avansat . Toate acțiunile de sesiune CMD necesită variabila de sesiune CMD produsă.

Pentru a rula o comandă, implementați acțiunea Scrie în sesiune CMD , specificați o comandă și selectați să trimiteți Enter. Următorul exemplu creează un folder nou în directorul de lucru curent.

Captură de ecran a acțiunii sesiunii Scrieți în CMD.

Pentru a vă asigura că o anumită ieșire apare pe promptul de comandă înainte de a continua cu acțiunile ulterioare, utilizați acțiunea Așteptați text în sesiunea CMD . Specificați textul de așteptat sau introduceți o expresie regulată și activați opțiunea corespunzătoare pentru expresiile regulate.

Captură de ecran a acțiunii Așteptați text la sesiunea cmd.

Când toate sarcinile CMD sunt finalizate, utilizați acțiunea Închidere sesiune CMD pentru a încheia sesiunea CMD.

Deschidere sesiune CMD

Deschideți o nouă sesiune CMD.

Important

Pentru a preveni accesul neautorizat, Windows necesită drepturi de administrator pentru a accesa folderele protejate. Pentru a utiliza un dosar protejat ca dosar de lucru în acțiunea Deschideți sesiune CMD , rulați Power Automate cu drepturi de administrator. Pentru a găsi mai multe informații despre rularea Power Automate ca administrator, accesați Run Power Automate cu drepturi ridicate.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Folder de lucru Da Pliant Calea completă a folderului pentru a începe sesiunea CMD, dacă este cazul
Schimbare pagină de coduri Nedisponibil Valoare booleană Fals Specifică dacă se schimbă pagina de coduri curentă a sesiunii
Codificare No ASMO-708: arabă (ASMO 708), big5: chineză tradițională (Big5), cp1025: IBM EBCDIC (chirilic sârbo-bulgar), cp866: chirilic (DOS), cp875: IBM EBCDIC (grec modern), csISO2022JP: japoneză (JIS -Permiteți 1 octet Kana), DOS-720: arabă (DOS), DOS-862: ebraică (DOS), EUC-CN: chineză simplificată (EUC), EUC-JP: japoneză (JIS 0208-1990 și 0212-1990), euc -jp: japoneză (EUC), euc-kr: coreeană (EUC), GB18030: chineză simplificată (GB18030), gb2312: chineză simplificată (GB2312), hz-gb-2312: chineză simplificată (HZ), IBM-Thai: IBM EBCDIC (Thai), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (SUA-Canada-Euro), IBM01141: IBM EBCDIC (Germania-Euro), IBM01142: IBM EBCDIC (Danemarca-Norvegia-Euro), IBM01143: IBM EBCDIC (Finlanda-Suedia-Euro), IBM01144: IBM EBCDIC (Italia-Euro), IBM01145: IBM EBCDIC (Spania-Euro), IBM01146: IBM EBCDIC (Regatul Unit-Euro) ), IBM01147: IBM EBCDIC (Franța-Euro), IBM01148: IBM EBCDIC (Internațional-Euro), IBM01149: IBM EBCDIC (Islandeză-Euro), IBM037: IBM EBCDIC (SUA-Canada), IBM1026: IBM EBCDIC (Turc-Latina- 5), IBM273: IBM EBCDIC (Germania), IBM277: IBM EBCDIC (Danemarca-Norvegia), IBM278: IBM EBCDIC (Finlanda-Suedia), IBM280: IBM EBCDIC (Italia), IBM284: IBM EBCDIC (Spania), IBM285: IBM EBCDIC (Regatul Unit), IBM290: IBM EBCDIC (katakana japonez), IBM297: IBM EBCDIC (Franța), IBM420: IBM EBCDIC (araba), IBM423: IBM EBCDIC (greacă), IBM424: IBM EBCDIC (ebraică), IBM437: OEM United State, IBM500: IBM EBCDIC (International), ibm737: Greacă (DOS), ibm775: Baltică (DOS), ibm850: Europa de Vest (DOS), ibm852: Europa Centrală (DOS), IBM855: OEM Chirilic, ibm857: Turcă (DOS) ), IBM860: portugheză (DOS), ibm861: islandeză (DOS), IBM863: canadian francez (DOS), IBM864: arabă (864), IBM865: nordic (DOS), ibm869: greacă, modernă (DOS), IBM870: IBM EBCDIC (multilingv latin-2), IBM871: IBM EBCDIC (islandeză), IBM880: IBM EBCDIC (rusă chirilică), IBM905: IBM EBCDIC (turcă), iso-2022-jp: japoneză (JIS), iso-2022-jp: Japoneză (JIS-Permite 1 octet Kana - SO/SI), iso-2022-kr: coreeană (ISO), iso-8859-1: Europa de Vest (ISO), iso-8859-13: estonă (ISO), iso- 8859-15: Latin 9 (ISO), iso-8859-2: Europa Centrală (ISO), iso-8859-3: Latin 3 (ISO), iso-8859-4: Baltic (ISO), iso-8859-5 : chirilic (ISO), iso-8859-6: arabă (ISO), iso-8859-7: greacă (ISO), iso-8859-8: ebraică (ISO-Visual), iso-8859-8-i: ebraică (ISO-logic), iso-8859-9: turcă (ISO), Johab: coreeană (Johab), koi8-r: chirilic (KOI8-R), koi8-u: chirilic (KOI8-U), ks_c_5601-1987: coreeană, macintosh: Europa de Vest (Mac), shift_jis: japoneză (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: Europa Centrală (Windows), Windows -1251: chirilic (Windows), Windows-1252: Europa de Vest (Windows), windows-1253: greacă (Windows), windows-1254: turcă (Windows), windows-1255: ebraică (Windows), windows-1256: arabă (Windows), windows-1257: baltic (Windows), windows-1258: vietnameză (Windows), windows-874: thailandez (Windows), x-chineză-CNS: chineză tradițională (CNS), x-chineză-Eten: chineză Tradițional (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 -cp20936: chineză simplificată (GB2312-80), x-cp20949: coreeană Wansung, x-cp50227: chineză simplificată (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (coreeană extinsă), x-Europa: Europa, x -IA5: Europa de Vest (IA5), x-IA5-germană: germană (IA5), x-IA5-norvegiană: norvegiană (IA5), x-IA5-suedeză: suedeză (IA5), x-iscii-as: ISCII assameză, x-iscii-be: ISCII Bengali, x-iscii-de: ISCII Devanagari, x-iscii-gu: ISCII Gujarati, x-iscii-ka: ISCII Kannada, x-iscii-ma: ISCII Malayalam, x-iscii- sau: ISCII Oriya, x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: Arabic (Mac), x-mac-ce: Central European (Mac), x-mac-chinesesimp: chineză simplificată (Mac), x-mac-chinesetrad: chineză tradițională (Mac), x-mac-croată: croată (Mac), x-mac-cyrillic: chirilic (Mac), x-mac-grec: greacă (Mac), x-mac-ebraică: ebraică (Mac), x-mac-icelandic: islandeză (Mac), x-mac-japoneză: japoneză (Mac), x-mac-coreeană : coreeană (Mac), x-mac-romanian: română (Mac), x-mac-thai: thailandeză (Mac), x-mac-turkish: turcă (Mac), x-mac-ukrainian: ucraineană (Mac)` utf-8: Unicode (UTF-8) Codificarea de utilizat când se citește ieșirea CMD

Variabile produse

Argument Tipul Descriere
CmdSession Sesiune CMD Sesiunea CMD care se va utiliza cu acțiunile CMD ulterioare

Excepții

Excepție Descriere
Nu se poate porni sesiunea de comandă Indică o problemă la inițierea unei sesiuni CMD
Directorul de lucru nu există Indică faptul că a apărut o eroare la încercarea de a localiza directorul de lucru

Citire din sesiunea CMD

Citiți rezultatul unei sesiuni CMD.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Sesiunea CMD No Sesiune CMD O sesiune CMD deschisă anterior
Separați rezultatul de eroare Nedisponibil Valoare booleană Fals Specifică dacă rezultatul standard și eroarea standard trebuie stocate în variabile diferite sau combinate într-o singură variabilă

Variabile produse

Argument Tipul Descriere
CmdOutput Valoare text Rezultatul standard al sesiunii CMD
CmdError Valoare text Eroarea standard a sesiunii CMD

Excepții

Excepție Descriere
Sesiunea CMD închisă Indică faptul că sesiunea CMD specificată este închisă

Scriere în sesiunea CMD

Execută o comandă într-o sesiune CMD deschisă.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Sesiunea CMD No Sesiune CMD O variabilă a unei sesiuni CMD deschise anterior
Comanda No Valoare text Numele ultimei comenzi de executat
Trimite Enter după comandă Nedisponibil Valoare booleană Adevărat Specifică dacă se trimite o Enter comanda

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Nu se poate scrie în sesiunea CMD Indică o eroare la scrierea într-o sesiune CMD
Sesiunea CMD închisă Indică faptul că sesiunea CMD specificată este închisă

Așteptare text pentru sesiunea CMD

Așteptați un text specific pentru o sesiune CMD deschisă anterior.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Sesiunea CMD No Sesiune CMD O variabilă a unei sesiuni CMD deschise
Textul de așteptat No Valoare text Textul sau expresia regulată care se așteaptă să apară ca rezultat standard sau eroare standard
Este o expresie regulată Nedisponibil Valoare booleană Fals Specifică dacă se așteaptă o expresie regulată în loc de un text simplu
Ignorare litere mari/mici Nedisponibil Valoare booleană Adevărat Specifică dacă textul de așteptat trebuie să se potrivească cu rezultatul standard sau cu eroarea standard, fără a lua în considerare cazul textului
Perioadă de expirare Da Valoare numerica 0 Specifică dacă vreți să așteptați la nesfârșit să apară textul sau să renunțați dacă textul nu apare într-o perioadă de timp stabilită

Notă

Power AutomateMotorul de expresie regulată este .NET. Pentru a găsi mai multe informații despre expresiile regulate, accesați Limbajul expresiilor regulate - Referințe rapide.

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Sesiunea CMD închisă Indică faptul că sesiunea CMD specificată este închisă
S-a produs o expirare în timp ce se aștepta textul Indică faptul că perioada de timeout specificată a trecut înainte ca textul să apară în sesiunea de comandă

Închidere sesiune CMD

Închideți o sesiune CMD deschisă anterior.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Sesiunea CMD No Sesiune CMD Sesiunea CMD se închide. Specificați această variabilă într-o acțiune de sesiune CMD deschisă

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Această acțiune nu include excepții.