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.

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.

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