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