CMD-sessionshandlinger
Brug Åbn CMD-session til at starte en kommandopromptsession. Angiv arbejdsmappen, og rediger eventuelt kodesiden i sektionen Avanceret. Alle CMD-sessionshandlinger kræver den producerede CMD-sessionsvariabel.
Hvis du vil køre en kommando, skal du installere handlingen Skriv til CMD-sessionen, angive en kommando og vælge at sende Enter. Følgende eksempel opretter en ny mappe i den aktuelle arbejdsmappe.
Hvis du vil sikre dig, at der vises et bestemt output i kommandoprompten, før du fortsætter med efterfølgende handlinger, skal du bruge handlingen Vent på teksten i CMD-sessionen. Angiv den forventede tekst, eller angiv et regulært udtryk, og angiv en tilsvarende indstilling for at aktivere regulære udtryk.
Når alle CMD-opgaver er fuldført, skal du bruge handlingen Luk CMD-session til at afslutte CMD-sessionen.
Åbn CMD-session
Åbn en ny CMD-session.
Vigtigt
For at forhindre uautoriseret adgang kræver Windows administratorrettigheder til beskyttede mapper. Hvis du vil bruge en beskyttet mappe som arbejdsmappe i handlingen Åbn CMD-session, skal Power Automate køre med administratorrettigheder. Du kan finde flere oplysninger om, hvordan du kører Power Automate som administrator, under Kør Power Automate med administratorrettigheder.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Working folder | Ja | Mappe | Den komplette sti til mappen til start af CMD-sessionen, hvis den findes | |
Change code page | I/R | Boolesk værdi | Falsk | Angiver, om sessionens aktuelle kodeside skal ændres |
Encoding | Nej | ASMO-708 : Arabisk (ASMO 708), big5 : Kinesisk - traditionelt (Big5), cp1025 : IBM EBCDIC (Kyrillisk serbisk-bulgarsk), cp866 : Kyrillisk (DOS), cp875 : IBM EBCDIC (Græsk, moderne), csISO2022JP : Japansk (JIS-Allow 1 byte Kana), DOS-720 : Arabiak (DOS), DOS-862 : Hebraisk (DOS), EUC-CN : Kinesisk, forenklet (EUC), EUC-JP : Japansk (JIS 0208-1990 og 0212-1990), euc-jp : Japansk (EUC), euc-kr : Koreansk (EUC), GB18030 : Kinesisk, forenklet (GB18030), gb2312 : Kinesisk, forenklet (GB2312), hz-gb-2312 : Kinesisk, forenklet (HZ), IBM-Thai : IBM EBCDIC (Thai), IBM00858 : OEM Flersprogligt latin I, IBM00924 : IBM Latin-1, IBM01047 : IBM Latin-1, IBM01140 : IBM EBCDIC (US-Canada-Euro), IBM01141 : IBM EBCDIC (Tyskland-euro), IBM01142 : IBM EBCDIC (Danmark-Norge-euro), IBM01143 : IBM EBCDIC (Finland-Sverige-euro), IBM01144 : IBM EBCDIC (Italien-auro), IBM01145 : IBM EBCDIC (Spanien-euro), IBM01146 : IBM EBCDIC (Storbritannien-euro), IBM01147 : IBM EBCDIC (Frankrig-euro), IBM01148 : IBM EBCDIC (International-Euro), IBM01149 : IBM EBCDIC (Island-euro), IBM037 : IBM EBCDIC (USA-Canada), IBM1026 : IBM EBCDIC (Tyrkisk latin-5), IBM273 : IBM EBCDIC (Tyskland), IBM277 : IBM EBCDIC (Danmark-Norge), IBM278 : IBM EBCDIC (Finland-Sverige), IBM280 : IBM EBCDIC (Italien), IBM284 : IBM EBCDIC (Spanien), IBM285 : IBM EBCDIC (Storbritannien), IBM290 : IBM EBCDIC (Japansk katakana), IBM297 : IBM EBCDIC (Frankrig), IBM420 : IBM EBCDIC (Arabisk), IBM423 : IBM EBCDIC (Græsk), IBM424 : IBM EBCDIC (Hebraisk), IBM437 : OEM USA, IBM500 : IBM EBCDIC (International), ibm737 : Græsk (DOS), ibm775 : Baltisk (DOS), ibm850 : Vesteuropæisk (DOS), ibm852 : Centraleuropæsik (DOS), IBM855 : OEM Kyrillisk, ibm857 : Tyrkisk (DOS), IBM860 : Portugisisk (DOS), ibm861 : Islandsk (DOS), IBM863 : Fransk canadisk (DOS), IBM864 : Arabisk (864), IBM865 : Nordisk (DOS), ibm869 : Græsk, moderne (DOS), IBM870 : IBM EBCDIC (Flersprogligt latin-2), IBM871 : IBM EBCDIC (Islandsk), IBM880 : IBM EBCDIC (Kyrillisk, russisk), IBM905 : IBM EBCDIC (Tyrkisk), iso-2022-jp : Japansk (JIS), iso-2022-jp : Japansk (JIS-Allow 1 byte Kana - SO/SI), iso-2022-kr : Koreansk (ISO), iso-8859-1 : Vesteuropæisk (ISO), iso-8859-13 : Estisk (ISO), iso-8859-15 : Latin 9 (ISO), iso-8859-2 : Centraleuropæisk (ISO), iso-8859-3 : Latin 3 (ISO), iso-8859-4 : Baltisk (ISO), iso-8859-5 : Kyrillisk (ISO), iso-8859-6 : Arabisk (ISO), iso-8859-7 : Græsk (ISO), iso-8859-8 : Hebraisk (ISO-Visual), iso-8859-8-i : Hebreaisk (ISO-Logical), iso-8859-9 : Tyrkisk (ISO), Johab : Koreansk (Johab), koi8-r : Kyrillisk (KOI8-R), koi8-u : Kyrillisk (KOI8-U), ks_c_5601-1987 : Koreansk, macintosh : Vesteuropæisk (Mac), shift_jis : Japansk (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 : Central European (Windows), windows-1251 : Cyrillic (Windows), Windows-1252 : Western European (Windows), windows-1253 : Greek (Windows), windows-1254 : Turkish (Windows), windows-1255 : Hebraisk (Windows), windows-1256 : Arabisk (Windows), windows-1257 : Baltisk (Windows), windows-1258 : Vietnamesisk (Windows), windows-874 : Thai (Windows), x-Chinese-CNS : Kinesisk, traditionelt (CNS), x-Chinese-Eten : Kinesisk, traditionelt (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 : Chinese Simplified (GB2312-80), x-cp20949 : Korean Wansung, x-cp50227 : Chinese Simplified (ISO-2022), x-EBCDIC-KoreanExtended : IBM EBCDIC (Koreansk, udvidet), x-Europa : Europa, x-IA5 : Vesteuropæisk (IA5), x-IA5-German : Tysk (IA5), x-IA5-Norwegian : Norsk (IA5), x-IA5-Swedish : Svensk (IA5), x-iscii-as : ISCII Assamesisk, x-iscii-be : ISCII Bengalsk, x-iscii-de : ISCII Devanagari, x-iscii-gu : ISCII Gujarati, x-iscii-ka : ISCII Kannada, x-iscii-ma : ISCII Malayalam, x-iscii-or : ISCII Oriya, x-iscii-pa : ISCII Punjabi, x-iscii-ta : ISCII Tamil, x-iscii-te : ISCII Telugu, x-mac-arabic : Arabisk (Mac), x-mac-ce : Centraleuropæisk (Mac), x-mac-chinesesimp : Kinesisk forenklet (Mac), x-mac-chinesetrad : Kinesisk, traditionelt (Mac), x-mac-croatian : Kroatisk (Mac), x-mac-cyrillic : Kyrillisk (Mac), x-mac-greek : Græsk (Mac), x-mac-hebrew : Hebraisk (Mac), x-mac-icelandic : Islandsk (Mac), x-mac-japanese : Japansk (Mac), x-mac-korean : Koreansk (Mac), x-mac-romanian : Rumænsk (Mac), x-mac-thai : Thai (Mac), x-mac-turkish : Tyrkisk (Mac), x-mac-ukrainian : Ukrainsk (Mac)` | utf-8 : Unicode (UTF-8) | Den kodning, der skal bruges til læsning af outputtet |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
CmdSession | CMD-session | CMD-session til brug med nyere CMD-handlinger |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Kunne ikke starte kommandosession | Angiver et problem, der starter en CMD-session |
Arbejdsmappe findes ikke | Angiver, at der opstod en fejl under forsøg på at finde arbejdsmappen |
Læs fra CMD-session
Læs output af en CMD-session.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
CMD-session | Nej | CMD-session | En tidligere åbnet CMD-session | |
Separate output from error | I/R | Boolesk værdi | Falsk | Angiver, om standardoutputtet og standardfejlen skal gemmes i forskellige variabler eller kombineres i én |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
CmdOutput | Tekstværdi | CMD-sessions standardoutput |
CmdError | Tekstværdi | CMD-sessions standardfejl |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
CMD-session er lukket | Angiver, at den angivne CMD-session er lukket |
Skriv til CMD-session
Udfør en kommando på en åben CMD-session.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
CMD-session | Nej | CMD-session | En tidligere åbnet CMD-sessionsvariabel | |
Kommando | Nej | Tekstværdi | Navnet på den kommando, der skal udføres | |
Send Enter efter kommando | I/R | Boolesk værdi | Sand | Angiver, om kommandoen Enter skal sendes |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Der kan ikke skrives til CMD-session | Angiver en fejl under skrivning til en CMD-session |
CMD-session er lukket | Angiver, at den angivne CMD-session er lukket |
Vent på tekst på CMD-session
Vent på en bestemt tekst i en tidligere åbnet CMD-session.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
CMD-session | Nej | CMD-session | En åben CMD-sessionsvariabel | |
Text to wait | Nej | Tekstværdi | Teksten eller det almindelige udtryk, der skal ventes på, vises som standardoutput eller standardfejl | |
Is regular expression | I/R | Boolesk værdi | Falsk | Angiver, om der skal ventes på et regulært udtryk i stedet for almindelig tekst |
Ignore case | I/R | Boolesk værdi | Sand | Angiver, om den tekst, der skal ventes, skal stemme overens med standardoutputtet eller standardfejlen, uden at det tager højde for tekstens tilstand |
Timeout | Ja | Numerisk værdi | 0 | Angiver, om der skal ventes uendeligt, indtil teksten vises eller mislykkes, eller om der skal afbrydes, hvis teksten ikke vises inden for en angivet tidsperiode |
Bemærk
Power Automate bruger .NET til almindelige udtryk. Du kan finde flere oplysninger om almindelige udtryk i Normalt udtrykssprog – oversigtsvejledning.
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
CMD-session er lukket | Angiver, at den angivne CMD-session er lukket |
Der opstod timeout under afventning af tekst | Angiver, at den angivne timeoutperiode er udløbet, før teksten blev vist i kommandosessionen |
Luk CMD-session
Luk en tidligere åbnet CMD-session.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
CMD-session | Nej | CMD-session | CMD-sessionen, der skal lukkes. Angiv denne variabel i en åben CMD-sessionshandling |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Denne handling har ingen undtagelser.