Akcje sesji CMD
Użyj akcji Otwórz sesję CMD, aby rozpocząć sesję wiersza polecenia. Określ folder roboczy i opcjonalnie zmień stronę kodową w sekcji Zaawansowane. Wszystkie akcje sesji CMD wymagają zmiennej sesji CMD.
Aby uruchomić polecenie, należy wdrożyć akcję Zapisz w sesji CMD, określić polecenie i wybrać opcję wysłania Enter. Poniższy przykład tworzy nowy folder w bieżącym katalogu roboczym.
Aby upewnić się, że w wierszu polecenia przed kolejnymi akcjami pojawią się określone dane wyjściowe, użyj akcji Zaczekaj na tekst w sesji CMD. Określ tekst, który ma być oczekiwany, lub wprowadź wyrażenie standardowe i włącz odpowiednią opcję dla regularnych wyrażeń.
Po zakończeniu wszystkich zadań CMD należy użyć akcji Zamknij sesję CMD w celu zakończenia sesji CMD.
Otwórz sesję CMD
Otwórz nową sesję CMD.
Ważne
Aby zapobiec nieautoryzowanemu dostępowi, system Windows wymaga uprawnień administratora do dostępu do chronionych folderów. Aby użyć chronionego folderu jako folderu roboczego w akcji Otwórz sesję CMD, uruchom Power Automate z prawami administratora. Więcej informacji na temat uruchamiania Power Automate jako administrator znajdziesz w Uruchom Power Automate z podwyższonymi uprawnieniami.
Parametry wejściowe
Argument | Opcjonalnie | Akceptuje | Wartość domyślna | opis |
---|---|---|---|---|
Working folder | Tak | Folder | Pełna ścieżka folderu, w którym ma zostać rozpoczęta sesja CMD, jeśli jest używany | |
Change code page | Nie dotyczy | Wartość logiczna | Fałsz | Określa, czy bieżąca strona kodowa sesji ma zostać zmieniona |
Encoding | Nie | ASMO-708 : arabski (ASMO 708), big5 : chiński tradycyjny (Big5), cp1025 : IBM EBCDIC (cyrylica serbsko-bułgarska), cp866 : cyrylica (DOS), cp875 : IBM EBCDIC (grecki nowoczesny), csISO2022JP : japoński (JIS -Zezwalaj na 1 bajt Kana), DOS-720 : arabski (DOS), DOS-862 : hebrajski (DOS), EUC-CN : chiński uproszczony (EUC), EUC-JP : japoński (JIS 0208-1990 i 0212-1990) , euc-jp : japoński (EUC), euc-kr : koreański (EUC), GB18030 : chiński uproszczony (GB18030), gb2312 : chiński uproszczony (GB2312), hz-gb-2312 : chiński uproszczony (HZ), IBM-Thai : IBM EBCDIC (tajski), IBM00858 : OEM Multilingual Latin I, IBM00924 : IBM Latin-1, IBM01047 : IBM Latin-1, IBM01140 : IBM EBCDIC (USA-Kanada-Euro), IBM01141 : IBM EBCDIC (Niemcy-Euro), IBM01142 : IBM EBCDIC (Dania-Norwegia-Euro), IBM01143 : IBM EBCDIC (Finlandia-Szwecja-Euro), IBM01144 : IBM EBCDIC (Włochy-Euro), IBM01145 : IBM EBCDIC (Hiszpania-Euro), IBM01146 : IBM EBCDIC (Wielka Brytania-Euro), IBM01147 : IBM EBCDIC (Francja-Euro), IBM01148 : IBM EBCDIC (Międzynarodowe-Euro), IBM01149 :IB M EBCDIC (islandzki-Euro), IBM037 : IBM EBCDIC (USA-Kanada), IBM1026 : IBM EBCDIC (turecki Latin-5), IBM273 : IBM EBCDIC (Niemcy), IBM277 : IBM EBCDIC (Dania-Norwegia), IBM278 : IBM EBCDIC (Finlandia-Szwecja), IBM280 : IBM EBCDIC (Włochy), IBM284 : IBM EBCDIC (Hiszpania), IBM285 : IBM EBCDIC (Wielka Brytania), IBM290 : IBM EBCDIC (japońska katakana), IBM297 : IBM EBCDIC (Francja), IBM420 : IBM EBCDIC (arabski), IBM423 : IBM EBCDIC (grecki), IBM424 : IBM EBCDIC (hebrajski), IBM437 : OEM Stany Zjednoczone, IBM500 : IBM EBCDIC (międzynarodowy), ibm737 : grecki (DOS), ibm775 : bałtycki (DOS), ibm850 : zachodnioeuropejski (DOS), ibm852 : środkowoeuropejski (DOS), IBM855 : OEM cyrylica, ibm857 : turecki (DOS), IBM860 : portugalski (DOS), ibm861 : islandzki (DOS), IBM863 : francuski kanadyjski (DOS), IBM864 : arabski (864), IBM865 : nordycki (DOS), ibm869 : grecki, nowoczesny (DOS), IBM870 : IBM EBCDIC (wielojęzyczny Latin-2), IBM871 : IBM EBCDIC (islandzki), IBM880 : IBM EBCDIC (cyrylica rosyjska) , IBM905 : IBM EBCDIC (turecki), iso-2022-jp : japoński anese (JIS), iso-2022-jp : japoński (JIS-Allow 1 byte Kana - SO/SI), iso-2022-kr : koreański (ISO), iso-8859-1 : zachodnioeuropejski (ISO), iso- 8859-13 : estoński (ISO), iso-8859-15 : Latin 9 (ISO), iso-8859-2 : Środkowoeuropejski (ISO), iso-8859-3 : Latin 3 (ISO), iso-8859-4 : Bałtycki (ISO), iso-8859-5 : Cyrylica (ISO), iso-8859-6 : Arabski (ISO), iso-8859-7 : Grecki (ISO), iso-8859-8 : Hebrajski (ISO-Visual ), iso-8859-8-i : hebrajski (ISO-Logical), iso-8859-9 : turecki (ISO), Johab : koreański (Johab), koi8-r : cyrylica (KOI8-R), koi8-u : Cyrylica (KOI8-U), ks_c_5601-1987 : koreański, macintosh : zachodnioeuropejski (Mac), shift_jis : japoński (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 : środkowoeuropejski (Windows), windows-1251 : cyrylica (Windows), Windows-1252 : zachodnioeuropejski (Windows), windows-1253 : grecki (Windows), windows-1254 : Tu rkish (Windows), windows-1255 : hebrajski (Windows), windows-1256 : arabski (Windows), windows-1257 : bałtycki (Windows), windows-1258 : wietnamski (Windows), windows-874 : tajski (Windows), x-Chinese-CNS : chiński tradycyjny (CNS), x-Chinese-Eten : chiński tradycyjny (Eten), x-cp20001 : TCA Tajwan, x-cp20003 : IBM5550 Tajwan, x-cp20004 : Teletekst Tajwan, x-cp20005 : Wang Tajwan, x-cp20261 : T.61, x-cp20269 : ISO-6937, x-cp20936 : chiński uproszczony (GB2312-80), x-cp20949 : koreański Wansung, x-cp50227 : chiński uproszczony (ISO-2022), x -EBCDIC-KoreanExtended: IBM EBCDIC (Korean Extended), x-Europa: Europa, x-IA5: Zachodnioeuropejski (IA5), x-IA5-Niemiecki: Niemiecki (IA5), x-IA5-Norweski: Norweski (IA5), x-IA5-szwedzki : szwedzki (IA5), x-iscii-as : ISCII asamski, x-iscii-be : ISCII bengalski, x-iscii-de : ISCII Devanagari, x-iscii-gu : ISCII Gujarati, x-iscii -ka : ISCII Kannada, x-iscii-ma : ISCII Malayalam, x-iscii-lub : ISCII Oriya, x-iscii-pa : ISCII Punjabi, x-iscii-ta : ISCII Tamil, x-iscii-te : ISCII telugu, x-mac-arabic : arabski (Mac), x-mac-ce : Środkowoeuropejski (Mac), x-mac-chinesesimp : chiński uproszczony (Mac), x-mac-chinesetrad : chiński tradycyjny (Mac) , x-mac-croatian : chorwacki (Mac), x-mac-cyrillic : cyrylica (Mac), x-mac-greek : grecki (Mac), x-mac-hebrew : hebrajski (Mac), x-mac-icelandic : islandzki (Mac), x-mac-japanese : japoński (Mac), x-mac-korean : koreański (Mac), x-mac-romanian : rumuński (Mac), x-mac-thai : tajski (Mac), x-mac-turkish : turecki (Mac), x-mac-ukrainian : ukraiński (Mac)` | utf-8: Unicode (UTF-8) | Kodowanie do użycia podczas odczytywania danych wyjściowych |
Utworzone zmienne
Argument | Type | opis |
---|---|---|
CmdSession | Sesja CMD | Sesja CMD do użycia z następnymi akcjami CMD |
Wyjątki
Wyjątek | Opis |
---|---|
Nie można rozpocząć sesji polecenia | Wskazuje problem podczas inicjowania sesji CMD |
Katalog roboczy nie istnieje | Wskazuje, że wystąpił błąd podczas próby zlokalizowania katalogu roboczego |
Odczytaj z sesji CMD
Odczytaj dane wyjściowe sesji CMD.
Parametry wejściowe
Argument | Opcjonalnie | Akceptuje | Wartość domyślna | opis |
---|---|---|---|---|
CMD session | Nie | Sesja CMD | Uprzednio otwarta sesja CMD | |
Separate output from error | Nie dotyczy | Wartość logiczna | Fałsz | Określa, czy standardowe dane wyjściowe i standardowy błąd mają być zapisywane w różnych zmiennych, czy w jednej połączonej zmiennej |
Utworzone zmienne
Argument | Type | opis |
---|---|---|
CmdOutput | Wartość tekstowa | Standardowe dane wyjściowe sesji CMD |
CmdError | Wartość tekstowa | Standardowy błąd sesji CMD |
Wyjątki
Wyjątek | Opis |
---|---|
Sesja CMD jest zamknięta | Wskazuje, że określona sesja CMD jest zamknięta |
Zapisz w sesji CMD
Wykonaj polecenie w otwartej sesji CMD.
Parametry wejściowe
Argument | Opcjonalnie | Akceptuje | Wartość domyślna | opis |
---|---|---|---|---|
CMD session | Nie | Sesja CMD | Zmienna uprzednio otwartej sesji CMD | |
Command | Brak | Wartość tekstowa | Nazwa polecenia do wykonania | |
Wyślij kod Enter po poleceniu | Nie dotyczy | Wartość logiczna | Prawda | Określa, czy po poleceniu ma zostać wysłany kod Enter |
Utworzone zmienne
Ta akcja nie wywołuje żadnych zmiennych.
Wyjątki
Wyjątek | opis |
---|---|
Nie można zapisać w sesji CMD | Wskazuje błąd zapisywania w sesji CMD |
Sesja CMD jest zamknięta | Wskazuje, że określona sesja CMD jest zamknięta |
Zaczekaj na tekst w sesji CMD
Zaczekaj na określony tekst w uprzednio otwartej sesji CMD.
Parametry wejściowe
Argument | Opcjonalnie | Akceptuje | Wartość domyślna | opis |
---|---|---|---|---|
CMD session | Nie | Sesja CMD | Zmienna otwartej sesji CMD | |
Text to wait | Nie | Wartość tekstowa | Tekst lub wyrażenie regularne, które ma znajdować się w standardowych danych wyjściowych lub w standardowym błędzie | |
Is regular expression | Nie dotyczy | Wartość logiczna | Fałsz | Określa, czy należy czekać na wyrażenie regularne, a nie zwykły tekst |
Ignore case | Nie dotyczy | Wartość logiczna | Prawda | Określa, czy tekst, na który będziesz oczekiwać, ma być zgodny ze standardowymi danymi wyjściowymi, czy standardowym błędem, bez uwzględnienia wielkości liter w tekście |
Timeout | Tak | Wartość liczbowa | 0 | Określa, czy oczekiwanie na pojawienie się tekstu może trwać bez końca, czy ma zostać zgłoszone niepowodzenie, jeśli tekst nie zostanie wyświetlony w ciągu ustalonego czasu |
Uwaga
Aparat wyrażenia regularnego usługi Power Automate to .NET. Więcej informacji na temat wyrażeń regularnych można znaleźć w temacie język wyrażenia regularnego — szybkie informacje.
Utworzone zmienne
Ta akcja nie wywołuje żadnych zmiennych.
Wyjątki
Wyjątek | opis |
---|---|
Sesja CMD jest zamknięta | Wskazuje, że określona sesja CMD jest zamknięta |
Przekroczono limit czasu podczas oczekiwania na tekst | Wskazuje, że zanim tekst pojawił się w sesji polecenia, upłynął określony limit czasu |
Zamknij sesję CMD
Zamknij uprzednio otwartą sesję CMD.
Parametry wejściowe
Argument | Opcjonalnie | Akceptuje | Wartość domyślna | opis |
---|---|---|---|---|
CMD session | Nie | Sesja CMD | Sesja CMD do zamknięcia. Określ tę zmienną w akcji otwierania sesji CMD. |
Utworzone zmienne
Ta akcja nie wywołuje żadnych zmiennych.
Wyjątki
Ta akcja nie zawiera żadnych wyjątków.