Dela via


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.

Skärmbild av åtgärden Skriva till CMD session.

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.

Skärmbild på åtgärden Vänta på text på cmd session.

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.