CMD-sessie

Een CMD-sessie automatiseren

CMD-sessie openen
Lezen uit CMD-sessie
Schrijven naar CMD-sessie
Wachten op tekst in CMD-sessie
CMD-sessie sluiten

Aan de slag met CMD-acties

Gebruik de CMD-groep met acties in Power Automate om Windows Command Prompt-taken te automatiseren.

Gebruik CMD-sessie openen om een opdrachtpromptsessie te starten. Geef de werkmap op en wijzig eventueel de codepagina in de sectie Geavanceerd.

Voor de actie Schrijven naar CMD-sessie wordt de CMD-sessievariabele gebruikt. Geef een opdracht op en selecteer of u onmiddellijk daarna Enter wilt verzenden om deze uit te voeren. In de onderstaande afbeelding wordt met de opdracht een nieuwe map gemaakt in de huidige werkmap.

Schermopname van de actie Schrijven naar CMD-sessie.

Om ervoor te zorgen dat specifieke uitvoer op de opdrachtprompt verschijnt voordat u doorgaat met volgende acties, gebruikt u de actie Wachten op tekst in CMD-sessie. Geef de te verwachten tekst op of voer een reguliere expressie in en vink de bijbehorende optie aan om reguliere expressies in te schakelen.

Schermopname van de actie Wachten op tekst in CMD-sessie.

Gebruik de actie CMD-sessie sluiten om de CMD-sessie af te sluiten.

CMD-acties

CMD-sessie openen

Een nieuwe CMD-sessie openen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Working folder Ja Folder Het volledige pad van de map om de CMD-sessie te starten, indien van toepassing
Change code page N.v.t. Booleaanse waarde Onwaar Geeft weer of de huidige codepagina van de sessie moet worden gewijzigd
Encoding Nee ASMO-708: Arabisch (ASMO 708), big5: Traditioneel Chinees (Big5), cp1025: IBM EBCDIC (Cyrillisch Servisch-Bulgaars), cp866: Cyrillisch (DOS), cp875: IBM EBCDIC (Grieks modern), csISO2022JP: Japans (JIS -Laat 1 byte Kana toe), DOS-720: Arabisch (DOS), DOS-862: Hebreeuws (DOS), EUC-CN: Vereenvoudigd Chinees (EUC), EUC-JP: Japans (JIS 0208-1990 en 0212-1990), euc -jp: Japans (EUC), euc-kr: Koreaans (EUC), GB18030: Vereenvoudigd Chinees (GB18030), gb2312: Vereenvoudigd Chinees (GB2312), hz-gb-2312: Vereenvoudigd Chinees (HZ), IBM-Thai: IBM EBCDIC (Thais), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (VS-Canada-euro), IBM01141: IBM EBCDIC (Duitsland-euro), IBM01142: IBM EBCDIC (Denemarken-Noorwegen-euro), IBM01143: IBM EBCDIC (Finland-Zweden-euro), IBM01144: IBM EBCDIC (Italië-euro), IBM01145: IBM EBCDIC (Spanje-euro), IBM01146: IBM EBCDIC (VK-euro ), IBM01147: IBM EBCDIC (Frankrijk-euro), IBM01148: IBM EBCDIC (Internationaal-euro), IBM01149: IBM EBCDIC (IJslands -euro), IBM037: IBM EBCDIC (VS-Canada), IBM1026: IBM EBCDIC (Turks Latijn-5), IBM273: IBM EBCDIC (Duitsland), IBM277: IBM EBCDIC (Denemarken-Noorwegen), IBM278: IBM EBCDIC (Finland- Zweden), IBM280: IBM EBCDIC (Italië), IBM284: IBM EBCDIC (Spanje), IBM285: IBM EBCDIC (VK), IBM290: IBM EBCDIC (Japanse katakana), IBM297: IBM EBCDIC (Frankrijk), IBM420: IBM EBCDIC (Arabisch ), IBM423: IBM EBCDIC (Grieks), IBM424: IBM EBCDIC (Hebreeuws), IBM437: OEM Verenigde Staten, IBM500: IBM EBCDIC (internationaal), ibm737: Grieks (DOS), ibm775: Baltisch (DOS), ibm850: West-europees (DOS), ibm852: Centraal-europees (DOS), IBM855: OEM Cyrillisch, ibm857: Turks (DOS), IBM860: Portugees (DOS), ibm861: IJslands (DOS), IBM863: Frans-Canadees (DOS), IBM864: Arabisch ( 864), IBM865: Nordic (DOS), ibm869: Grieks, Modern (DOS), IBM870: IBM EBCDIC (Multilingual Latin-2), IBM871: IBM EBCDIC (IJslands), IBM880: IBM EBCDIC (Cyrillisch Russisch), IBM905: IBM EBCDIC (Turks), iso-2022-jp: Japans (JIS), iso-2022-jp: Japans (JIS-Allow 1 byt e Kana - SO/SI), iso-2022-kr: Koreaans (ISO), iso-8859-1: West-europees (ISO), iso-8859-13: Ests (ISO), iso-8859-15: Latijn 9 (ISO), iso-8859-2: Midden-europees (ISO), iso-8859-3: Latin 3 (ISO), iso-8859-4: Baltisch (ISO), iso-8859-5: Cyrillisch (ISO), iso-8859-6: Arabisch (ISO), iso-8859-7: Grieks (ISO), iso-8859-8: Hebreeuws (ISO-Visual), iso-8859-8-i: Hebreeuws (ISO-Logical), iso-8859-9: Turks (ISO), Johab: Koreaans (Johab), koi8-r: Cyrillisch (KOI8-R), koi8-u: Cyrillisch (KOI8-U), ks_c_5601-1987: Koreaans, macintosh: West-europees (Mac ), shift_jis: Japans (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: Centraal-europees (Windows), windows-1251: Cyrillisch (Windows ), Windows-1252: West-europees (Windows), windows-1253: Grieks (Windows), windows-1254: Turks (Windows), windows-1255: Hebreeuws (Windows), windows-1256: Arabisch (Windows), windows-1257: Baltisch (Windows), windows-1258: Vietnamees (Windows), windows-874: Thai (Windows), x-Chinees-CNS: Traditioneel Chinees (CNS), x-Chinees-Eten: Traditioneel Chinees (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: Vereenvoudigd Chinees (GB2312-80), x-cp20949: Koreaans Wansung, x-cp50227: Vereenvoudigd Chinees (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (Korean Extended), x-europa: Europa, x-IA5: West-europees (IA5), x-IA5-Duits: Duits (IA5), x-IA5-Noors: Noors (IA5), x-IA5-Zweeds: Zweeds (IA5), x-iscii-as: ISCII Assamees, 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-of: ISCII Odia x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: Arabisch (Mac), x-mac-ce: Centraal-europees (Mac ), x-mac-chinesesimp: Chinees Simpli fied (Mac), x-mac-chinesetrad: Traditioneel Chinees (Mac), x-mac-kroatisch: Kroatisch (Mac), x-mac-cyrillisch: Cyrillisch (Mac), x-mac-grieks: Grieks (Mac), x-mac-hebrew: Hebreeuws (Mac), x-mac-ijslands: IJslands (Mac), x-mac-japanese: Japans (Mac), x-mac-koreaans: Koreaans (Mac), x-mac-roemeen: Roemeens (Mac), x-mac-thai: Thais (Mac), x-mac-turks: Turks (Mac), x-mac-oekraïens: Oekraïens (Mac)` utf-8: Unicode (UTF-8) De codering die moet worden gebruikt bij het lezen van de output
Variabelen gemaakt
Argument Type Beschrijving
CmdSession CMD-sessie De CMD-sessie die moet worden gebruikt met latere CMD-acties
Uitzonderingen
Uitzondering Beschrijving
Kan opdracht sessie niet starten Duidt op een probleem bij het starten van een CMD-sessie
Werkmap bestaat niet Geeft aan dat er een fout is opgetreden tijdens het zoeken van de werkmap

Lezen uit CMD-sessie

De uitvoer van een CMD-sessie lezen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
CMD session Nee CMD-sessie Een eerder geopende CMD-sessie
Separate output from error N.v.t. Booleaanse waarde Onwaar Hiermee wordt opgegeven of de standaard uitvoer en de standaard fout moeten worden opgeslagen in verschillende variabelen of worden gecombineerd
Variabelen gemaakt
Argument Type Beschrijving
CmdOutput Tekstwaarde De standaard uitvoer van de CMD-sessie
CmdError Tekstwaarde De standaard fout van de CMD-sessie
Uitzonderingen
Uitzondering Beschrijving
CMD-sessie is gesloten Geeft aan dat de opgegeven CMD-sessie is gesloten

Schrijven naar CMD-sessie

Een opdracht uitvoeren in een open CMD-sessie

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
CMD session Nee CMD-sessie Een eerder geopende CMD-sessievariabele
Opdracht Geen Tekstwaarde De naam van de uit te voeren opdracht
Enter verzenden na opdracht N.v.t. Booleaanse waarde Waar Geeft aan of Enter moet worden verzonden voor de opdracht
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Kan niet schrijven naar CMD-sessie Verwijst naar een fout bij het schrijven van een CMD-sessie
CMD-sessie is gesloten Geeft aan dat de opgegeven CMD-sessie is gesloten

Wachten op tekst in CMD-sessie

Wachten tot een specifieke tekst wordt weergegeven in een eerder geopende CMD-sessie

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
CMD session Nee CMD-sessie Een open CMD-sessievariabele
Text to wait Nee Tekstwaarde De tekst of gewone expressie waarop moet worden gewacht op standaard uitvoer of standaard fout
Is regular expression N.v.t. Booleaanse waarde Onwaar Geeft aan om wel of niet wachten op een gewone uitdrukking in plaats van tekst zonder opmaak
Ignore case N.v.t. Booleaanse waarde Waar Geeft op of de te wachten tekst moet overeenkomen met de standaard uitvoer of de standaard fout zonder rekening te houden met hoofdlettergebruik van de tekst
Timeout Ja Numerieke waarde 0 Hiermee wordt opgegeven of oneindig moet worden gewacht tot de tekst wordt weergegeven of mislukt als de tekst niet binnen een ingestelde periode wordt weergegeven

Note

De engine voor reguliere expressies in Power Automate is .NET. Meer informatie vindt u in Reguliere expressietaal - Beknopte naslag.

Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
CMD-sessie is gesloten Geeft aan dat de opgegeven CMD-sessie is gesloten
Er is een time-out opgetreden tijdens het wachten op tekst Geeft aan dat de opgegeven time-outperiode is verstreken voordat de tekst in de opdrachtsessie werd weergegeven

CMD-sessie sluiten

Een eerder geopende CMD-sessie sluiten

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
CMD session Nee CMD-sessie De CMD-sessie om te sluiten. Geef deze variabele op in een open CMD-sessie-actie
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
  • Deze actie omvat geen uitzonderingen