CMD sessionsåtgärder
Använd åtgärden Öppna CMD-session om du vill påbörja en kommandotolkssession. Ange arbetsmappen och ändra eventuellt kodsidan i avsnittet Avancerat. Alla CMD-sessionsåtgärder kräver den skapade CMD-sessionsvariabeln.
Om du vill köra ett kommando distribuerar du åtgärden Skriv till CMD-sessionen, anger ett kommando och väljer att skicka Retur. I exemplet nedan skapar kommandot en ny mapp i den aktuella arbetskatalogen.
Om du vill se till att viss utdata visas i kommandotolken innan du fortsätter med efterföljande åtgärder använder du åtgärden Vänta på text i CMD-session. Ange förväntad text eller ange ett reguljärt uttryck och aktivera lämpligt alternativ för reguljära uttryck.
När alla CMD-uppgifter har slutförts använder du åtgärden Stäng CMD-sessionen för att avbryta CMD-sessionen.
Öppna CMD-session
Öppna en ny CMD-session.
Viktigt!
För att förhindra obehörig åtkomst kräver Windows administratörsrättigheter för åtkomst till skyddade mappar. Om du vill använda en skyddad mapp som arbetsmapp i åtgärden Öppna CMD-sessionen måste du köra Power Automate med administratörsbehörighet. Du hittar mer information om att köra Power Automate som administratör i Kör Power Automate med utökade rättigheter.
Indataparametrar
Argument | Valfri | Accepterar | Standardvärde | Beskrivning |
---|---|---|---|---|
Working folder | Ja | Mapp | Fullständig sökväg till mappen för att starta CMD-sessionen, om tillämpligt | |
Ändra kodsida | Inte tillgängligt | Booleskt värde | Falsk | Anger om sessionens aktuella kodsida ska ändras |
Encoding | Nej | ASMO-708 : Arabiska (ASMO 708), big5 : Traditionell kinesiska (Big5), cp1025 : IBM EBCDIC (Kyrillisk serbiska-bulgariska), cp866 : Kyrilliska (DOS), cp875 : IBM EBCDIC (Modern grekiska), csISO2022JP : Japanska (JIS-tillåt 1 byte Kana), DOS-720 : Arabiska (DOS), DOS-862 : Hebreiska (DOS), EUC-CN : Förenklad kinesiska (EUC), EUC-JP : Japanska (JIS 0208-1990 och 0212-1990), euc-jp : Japanska (EUC), euc-kr : Koreanska (EUC), GB18030 : Förenklad kinesiska (GB18030), gb2312 : Förenklad kinesiska (GB2312), hz-gb-2312 : Förenklad kinesiska (HZ), IBM-Thai : IBM EBCDIC (Thailändska), IBM00858 : OEM Flerspråkig latin I, IBM00924 : IBM Latin-1, IBM01047 : IBM Latin-1, IBM01140 : IBM EBCDIC (USA-Kanada-Euro), IBM01141 : IBM EBCDIC (Tyskland-Euro), IBM01142 : IBM EBCDIC (Danmark-Norge-Euro), IBM01143 : IBM EBCDIC (Finland-Sverige-Euro), IBM01144 : IBM EBCDIC (Italien-Euro), IBM01145 : IBM EBCDIC (Spanien-Euro), IBM01146 : IBM EBCDIC (UK-Euro), IBM01147 : IBM EBCDIC (Frankrike-Euro), IBM01148 : IBM EBCDIC (Internationell-Euro), IBM01149 : IBM EBCDIC (Island-Euro), IBM037 : IBM EBCDIC (USA-Kanada), IBM1026 : IBM EBCDIC (Turkisk 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 (UK), IBM290 : IBM EBCDIC (Japansk katakana), IBM297 : IBM EBCDIC (Frankrike), IBM420 : IBM EBCDIC (Arabiska), IBM423 : IBM EBCDIC (Grekiska), IBM424 : IBM EBCDIC (Hebreiska), IBM437 : OEM USA, IBM500 : IBM EBCDIC (Internationell), ibm737 : Grekiska (DOS), ibm775 : Baltiska (DOS), ibm850 : Västeuropeiska (DOS), ibm852 : Centraleuropeiska (DOS), IBM855 : OEM Kyrillisk, ibm857 : Turkiska (DOS), IBM860 : Portugisiska (DOS), ibm861 : Island (DOS), IBM863 : Fransk-kanadensisk (DOS), IBM864 : Arabiska (864), IBM865 : Nordiska (DOS), ibm869 : Grekiska, Modern (DOS), IBM870 : IBM EBCDIC (Flerspråkig latin-2), IBM871 : IBM EBCDIC (Island), IBM880 : IBM EBCDIC (Kyrillisk ryska), IBM905 : IBM EBCDIC (Turkiska), iso-2022-jp : Japanska (JIS), iso-2022-jp : Japanska (JIS-Tillåt 1 byte Kana – SO/SI), iso-2022-kr : Koreanska (ISO), iso-8859-1 : Västeuropeiska (ISO), iso-8859-13 : Estniska (ISO), iso-8859-15 : Latin 9 (ISO), iso-8859-2 : Centraleuropeiska (ISO), iso-8859-3 : Latin 3 (ISO), iso-8859-4 : Baltiska (ISO), iso-8859-5 : Kyrillisk (ISO), iso-8859-6 : Arabiska (ISO), iso-8859-7 : Grekiska (ISO), iso-8859-8 : Hebreiska (ISO-Visuell), iso-8859-8-i : Hebreiska (ISO-Logisk), iso-8859-9 : Turkiska (ISO), Johab : Koreanska (Johab), koi8-r : Kyrilliska (KOI8-R), koi8-u : Kyrilliska (KOI8-U), ks_c_5601-1987 : Koreanska, macintosh : Västeuropeiska (Mac), shift_jis : Japanska (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 : Centraleuropeiska (Windows), windows-1251 : Kyrilliska (Windows), Windows-1252 : Västeuropeiska (Windows), windows-1253 : Grekiska (Windows), windows-1254 : Turkiska (Windows), windows-1255 : Hebreiska (Windows), windows-1256 : Arabiska (Windows), windows-1257 : Baltiska (Windows), windows-1258 : Vietnamesiska (Windows), windows-874 : Thailändska (Windows), x-Chinese-CNS : Traditionell kinesiska (CNS), x-Chinese-Eten : Traditionell kinesiska (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 : Förenklad kinesiska (GB2312-80), x-cp20949 : Koreanska Wansung, x-cp50227 : Förenklad kinesiska (ISO-2022), x-EBCDIC-KoreanExtended : IBM EBCDIC (utökad koreanska), x-Europa : Europa, x-IA5 : Västeuropeiska (IA5), x-IA5-German : Tyska (IA5), x-IA5-Norwegian : Norska (IA5), x-IA5-Swedish : Svenska (IA5), x-iscii-as : ISCII Assamesiska, x-iscii-be : ISCII Bengaliska, 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 : Arabiska (Mac), x-mac-ce : Centraleuropeiska (Mac), x-mac-chinesesimp : Förenklad kinesiska (Mac), x-mac-chinesetrad : Traditionell kinesiska (Mac), x-mac-croatian : Kroatiska (Mac), x-mac-cyrillic : Kyrilliska (Mac), x-mac-greek : Grekiska (Mac), x-mac-hebrew : Hebreiska (Mac), x-mac-icelandic : Isländska (Mac), x-mac-japanese : Japanska (Mac), x-mac-korean : Koreanska (Mac), x-mac-romanian : Rumänska (Mac), x-mac-thai : Thailändska (Mac), x-mac-turkish : Turkiska (Mac), x-mac-ukrainian : Ukrainska (Mac)` | utf-8 : Unicode (UTF-8) | Den kodning som används vid läsning av utdata |
Producerade variabler
Argument | Typ | Beskrivning |
---|---|---|
CmdSession | CMD-session | CMD-sessionen att använda med senare CMD-åtgärder |
Undantag
Undantag | Beskrivning |
---|---|
Kan inte starta kommandosessionen | Indikerar ett problem när en CMD-session initieras |
Arbetskatalogen finns inte | Indikerar att ett fel inträffade vid försök att hitta arbetskatalogen |
Läs in från CMD-session
Läs utdata från en CMD-session.
Indataparametrar
Argument | Valfri | Accepterar | Standardvärde | Beskrivning |
---|---|---|---|---|
CMD-session | Nej | CMD-session | En tidigare öppnad CMD-session | |
Separate output from error | Inte tillgängligt | Booleskt värde | Falsk | Anger om standardutdata och standardfel ska lagras i olika variabler eller kombineras till en |
Producerade variabler
Argument | Typ | Beskrivning |
---|---|---|
CmdOutput | Textvärde | Standardutdata från CMD-sessionen |
CmdError | Textvärde | Standardfel i CMD-sessionen |
Undantag
Undantag | Beskrivning |
---|---|
CMD-sessionen är stängd | Indikerar att den angivna CMD-sessionen är stängd |
Skriv till CMD-session
Kör ett kommando i en öppen CMD-session.
Indataparametrar
Argument | Valfri | Accepterar | Standardvärde | Beskrivning |
---|---|---|---|---|
CMD session | Nej | CMD-session | En tidigare öppnad CMD-sessionsvariabel | |
Kommando | Inga | Textvärde | Namn på kommandot som ska köras | |
Skicka Retur efter kommando | Inte tillämpligt | Booleskt värde | Sant | Anger om det ska skickas ett Retur-kommando |
Producerade variabler
Denna åtgärd genererar inga variabler.
Undantag
Undantag | Beskrivning |
---|---|
Kan inte skriva till CMD-session | Indikerar att ett fel inträffade vid skrivning till en CMD-session |
CMD-sessionen är stängd | Indikerar att den angivna CMD-sessionen är stängd |
Vänta på text i CMD-session
Vänta på en viss text i en tidigare öppnad CMD-session.
Indataparametrar
Argument | Valfri | Accepterar | Standardvärde | Beskrivning |
---|---|---|---|---|
CMD session | Nej | CMD-session | En öppen CMD-sessionsvariabel | |
Text to wait | Nej | Textvärde | Texten eller det reguljära uttrycket som väntar på att visas på standardutdata eller på standardfel | |
Is regular expression | Inte tillgängligt | Booleskt värde | Falsk | Anger om det ska väntas på ett reguljärt uttryck i stället för oformaterad text |
Ignore case | Inte tillgängligt | Booleskt värde | Sann | Anger om texten som det väntas på ska stämma överens med standardutdata eller standardfel utan att ta hänsyn till textens skiftläge. |
Tidsgräns | Ja | Numeriskt värde | 0 | Anger om det ska väntas oändligt på att texten ska visas eller om det ska misslyckas om texten inte visas inom en angiven tidsperiod |
Kommentar
Power Automates reguljära uttrycksmotor är .NET. Du hittar mer information gällande standarduttryck i Standard-uttrycksspråk – Snabbreferens.
Producerade variabler
Denna åtgärd genererar inga variabler.
Undantag
Undantag | Beskrivning |
---|---|
CMD-sessionen är stängd | Indikerar att den angivna CMD-sessionen är stängd |
Tidsgränsen nåddes i väntan på text | Indikerar att den angivna tidsgränsen har nåtts innan texten visades i kommandosessionen |
Stäng CMD-session
Stäng en tidigare öppnad CMD-session.
Indataparametrar
Argument | Valfri | Accepterar | Standardvärde | Beskrivning |
---|---|---|---|---|
CMD session | Nej | CMD-session | CMD-sessionen som ska stängas. Ange den här variabeln i en öppen CMD-sessionsåtgärd |
Producerade variabler
Denna åtgärd genererar inga variabler.
Undantag
Den här åtgärden innehåller inte några undantag.