Actions de sessions CMD
Utilisez l’action Ouvrir la session CMD pour démarrer une session d’invite de commande. Spécifiez le dossier de travail et modifiez éventuellement la page de codes dans la section Avancé. Toutes les actions de session CMD nécessitent la variable de session CMD produite.
Pour exécuter une commande, déployez l’action Écrire dans la session CMD, spécifiez une commande et sélectionnez Entrée. L’exemple suivant crée un dossier dans le répertoire de travail actuel.
Pour vous assurer qu’une sortie spécifique apparaît sur l’invite de commande avant de procéder aux actions suivantes, utilisez une action Attendre le texte de la session CMD. Spécifiez le texte à attendre ou saisissez une expression régulière et cochez l’option correspondante pour activer les expressions régulières.
Lorsque toutes les tâches CMD sont terminées, utilisez l’action Fermer la session CMD pour terminer la session CMD.
Ouvrir la session CMD
Ouvrir une nouvelle session CMD.
Important
Pour empêcher tout accès non autorisé, Windows requiert les droits Administrateur pour accéder aux dossiers protégés. Pour utiliser un dossier protégé comme dossier de travail dans l’action Ouvrir la session CMD, exécutez Power Automate avec les droits Administrateur. Pour trouver plus d’informations sur l’exécution de Power Automate en tant qu’administrateur, accédez à Exécuter Power Automate avec des droits élevés.
Paramètres d’entrée
Argument | Facultatif | Accepte | Valeur par défaut | Description |
---|---|---|---|---|
Working folder | Oui | Dossier | Chemin d’accès complet du dossier pour démarrer la session CMD, le cas échéant | |
Modifier la page de code | N/A | Valeur booléenne | Faux | Spécifie si la page de code actuelle de la session doit être modifiée |
Encoding | Non | ASMO-708 : arabe (ASMO 708), big5 : chinois traditionnel (Big5), cp1025 : IBM EBCDIC (cyrillique serbe-bulgare), cp866 : cyrillique (DOS), cp875 : IBM EBCDIC (grec moderne), csISO2022JP : japonais (JIS -Autoriser 1 octet Kana), DOS-720 : arabe (DOS), DOS-862 : hébreu (DOS), EUC-CN : chinois simplifié (EUC), EUC-JP : japonais (JIS 0208-1990 et 0212-1990), euc -jp : japonais (EUC), euc-kr : coréen (EUC), GB18030 : chinois simplifié (GB18030), gb2312 : chinois simplifié (GB2312), hz-gb-2312 : chinois simplifié (HZ), IBM-thaï : IBM EBCDIC (thaï), IBM00858 : OEM multilingue Latin I, IBM00924 : IBM Latin-1, IBM01047 : IBM Latin-1, IBM01140 : IBM EBCDIC (US-Canada-Euro), IBM01141 : IBM EBCDIC (Germany-Euro), IBM01142 : IBM EBCDIC (Danemark-Norvège-Euro), IBM01143 : IBM EBCDIC (Finlande-Suède-Euro), IBM01144 : IBM EBCDIC (Italie-Euro), IBM01145 : IBM EBCDIC (Espagne-Euro), IBM01146 : IBM EBCDIC (UK-Euro), IBM01147 : IBM EBCDIC (France-Euro), IBM01148 : IBM EBCDIC (International-Euro), IBM01149 : IBM EBCDIC (islandais -Euro), IBM037 : IBM EBCDIC (US-Canada), IBM1026 : IBM EBCDIC (Turkish Latin-5), IBM273 : IBM EBCDIC (Allemagne), IBM277 : IBM EBCDIC (Danemark-Norvège), IBM278 : IBM EBCDIC (Finlande- Suède), IBM280 : IBM EBCDIC (Italie), IBM284 : IBM EBCDIC (Espagne), IBM285 : IBM EBCDIC (Royaume-Uni), IBM290 : IBM EBCDIC (katakana japonais), IBM297 : IBM EBCDIC (France), IBM420 : IBM EBCDIC (arabe), IBM423 : IBM EBCDIC (grec), IBM424 : IBM EBCDIC (hébreu), IBM437 : OEM États-Unis, IBM500 : IBM EBCDIC (International), ibm737 : grec (DOS), ibm775 : Baltic (DOS), ibm850 : Europe occidentale (DOS), ibm852 : Europe centrale (DOS), IBM855 : OEM cyrillique, ibm857 : turc (DOS), IBM860 : portugais (DOS), ibm861 : islandais (DOS), IBM863 : canadien français (DOS), IBM864 : arabe ( 864), IBM865 : nordique (DOS), ibm869 : grec, moderne (DOS), IBM870 : IBM EBCDIC (multilingue latin-2), IBM871 : IBM EBCDIC (islandais), IBM880 : IBM EBCDIC (cyrillique russe), IBM905 : IBM EBCDIC (turc), iso-2022-jp : japonais (JIS), iso-2022-jp : japonais (JIS-Autoriser 1 octet e Kana - SO/SI), iso-2022-kr : coréen (ISO), iso-8859-1 : Europe occidentale (ISO), iso-8859-13 : estonien (ISO), iso-8859-15 : latin 9 (ISO), iso-8859-2 : Europe centrale (ISO), iso-8859-3 : Latin 3 (ISO), iso-8859-4 : Baltique (ISO), iso-8859-5 : Cyrillique (ISO), iso-8859-6 : arabe (ISO), iso-8859-7 : grec (ISO), iso-8859-8 : hébreu (ISO-Visual), iso-8859-8-i : hébreu (ISO-Logical), iso-8859-9 : turc (ISO), Johab : coréen (Johab), koi8-r : cyrillique (KOI8-R), koi8-u : cyrillique (KOI8-U), ks_c_5601-1987 : coréen, macintosh : Europe occidentale (Mac), shift_jis : japonais (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 : Europe centrale (Windows), windows-1251 : cyrillique (Windows ), Windows-1252 : Europe occidentale (Windows), windows-1253 : grec (Windows), windows-1254 : turc (Windows), windows-1255 : hébreu (Windows), windows-1256 : arabe (Windows), windows-1257 : baltique (Windows), windows-1258 : vietnamien (Windows), windows-874 : thaï (Windows), x-chinois-CNS : chinois traditionnel (CNS), x-chinois-Eten : chinois traditionnel (Eten ), x-cp20001 : TCA Taïwan, x-cp20003 : IBM5550 Taïwan, x-cp20004 : TeleText Taïwan, x-cp20005 : Wang Taïwan, x-cp20261 : T.61, x-cp20269 : ISO-6937, x-cp20936 : Chinois simplifié (GB2312-80), x-cp20949 : coréen Wansung, x-cp50227 : chinois simplifié (ISO-2022), x-EBCDIC-KoreanExtended : IBM EBCDIC (Korean Extended), x-Europa : Europa, x-IA5 : Europe occidentale (IA5), x-IA5-allemand : allemand (IA5), x-IA5-norvégien : norvégien (IA5), x-IA5-suédois : suédois (IA5), x-iscii-as : ISCII assamais, 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-ou : ISCII Oriya, x-iscii-pa : ISCII Punjabi, x-iscii-ta : ISCII tamoul, x-iscii-te : ISCII Telugu, x-mac-arabe : arabe (Mac), x-mac-ce : Europe centrale (Mac ), x-mac-chinesesimp : chinois simplifié fied (Mac), x-mac-chinesetrad : chinois traditionnel (Mac), x-mac-croate : croate (Mac), x-mac-cyrillic : cyrillique (Mac), x-mac-greek : grec (Mac), x-mac-hebrew : hébreu (Mac), x-mac-icelandic : islandais (Mac), x-mac-japanese : japonais (Mac), x-mac-korean : coréen (Mac), x-mac-roumain : roumain (Mac), x-mac-thai : thaï (Mac), x-mac-turc : turc (Mac), x-mac-ukrainian : ukrainien (Mac)` | utf-8 : Unicode (UTF-8) | Codage à utiliser au cours de la lecture du résultat |
Variables produites
Argument | Type | Description |
---|---|---|
CmdSession | Session CMD | Session CMD à utiliser avec les actions CMD ultérieures |
Exceptions
Exception | Description |
---|---|
Impossible de démarrer la session de commande | Indique un problème à l’origine d’une session CMD |
Le répertoire de travail n’existe pas | Indique qu’une erreur s’est produite lors de la tentative de localisation du répertoire de travail |
Lire à partir de la session CMD
Lire la sortie d’une session CMD.
Paramètres d’entrée
Argument | Facultatif | Accepte | Valeur par défaut | Description |
---|---|---|---|---|
CMD session | Non | Session CMD | Session CMD précédemment ouverte | |
Separate output from error | N/A | Valeur booléenne | Faux | Spécifie si la sortie standard et l’erreur standard doivent être stockées sous différentes variables ou combinées en une seule |
Variables produites
Argument | Type | Description |
---|---|---|
CmdOutput | Valeur de texte | Sortie standard de la session CMD |
CmdError | Valeur de texte | Erreur standard de la session CMD |
Exceptions
Exception | Description |
---|---|
CMD session is closed | Indique que la session CMD spécifiée est fermée |
Écrire dans la session CMD
Exécuter une commande sur une session CMD ouverte.
Paramètres d’entrée
Argument | Facultatif | Accepte | Valeur par défaut | Description |
---|---|---|---|---|
Session CMD | Non | Session CMD | Variable de session CMD précédemment ouverte | |
Commande | Non | Valeur de texte | Nom de la nouvelle commande à exécuter | |
Envoyer Entrée après une commande | S.O. | Valeur booléenne | Vrai | Spécifie si Entrée doit être envoyé après la commande |
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception | Description |
---|---|
Impossible d’écrire dans la session CMD | Indique qu’une erreur s’est produite lors de l’écriture au cours d’une session CMD |
Session CMD fermée | Indique que la session CMD spécifiée est fermée |
Attendre le texte de la session CMD
Attendre un texte spécifique sur une session CMD précédemment ouverte.
Paramètres d’entrée
Argument | Facultatif | Accepte | Valeur par défaut | Description |
---|---|---|---|---|
CMD session | Non | Session CMD | Variable de session CMD ouverte | |
Text to wait | Non | Valeur de texte | Texte ou expression régulière devant s’afficher sur la sortie standard ou sur l’erreur standard | |
Is regular expression | N/A | Valeur booléenne | Faux | Spécifie si une expression régulière doit être attendue à la place d’un texte brut. |
Ignore case | N/A | Valeur booléenne | Vrai | Spécifie si le texte à attendre doit correspondre à une sortie standard ou à une erreur standard sans tenir compte de la casse du texte |
Timeout | Oui | Valeur numérique | 0 | Spécifie s’il faut ou non attendre indéfiniment que le texte s’affiche ou génère une erreur si le texte ne s’affiche pas dans une période définie |
Note
Le moteur d’expressions régulières de Power Automate est .NET. Pour plus d’informations concernant les expressions régulières, accédez à Langage d’expression régulière - Référence rapide.
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception | Description |
---|---|
CMD session is closed | Indique que la session CMD spécifiée est fermée |
Délai d’expiration atteint pendant l’attente du texte | Indique que le délai d’attente spécifié s’est écoulé avant que le texte apparaisse dans la session de commande |
Fermer la session CMD
Fermer une session CMD précédemment ouverte.
Paramètres d’entrée
Argument | Facultatif | Accepte | Valeur par défaut | Description |
---|---|---|---|---|
CMD session | Non | Session CMD | La session CMD à fermer. Spécifier cette variable dans une action Ouvrir une session CMD |
Variables produites
Cette action ne produit aucune variable.
Exceptions
Cette action ne comporte aucune exception.