Condividi tramite


Azioni di sessione CMD

Usa l'azione Apri sessione CMD per avviare una sessione del prompt dei comandi. Specificare la cartella di lavoro e, facoltativamente, modificare la pagina dei codici nella sezione Avanzate. Tutte le azioni di sessione CMD richiedono la variabile di sessione CMD prodotta.

Per eseguire un comando, distribuisci l'azione Scrivi su sessione CMD, specifica un comando e seleziona Invio. L'esempio seguente crea una nuova cartella nella directory di lavoro corrente.

Screenshot dell'azione Scrivi su sessione CMD.

Per verificare che l'output specifico appaia nel prompt dei comandi prima di procedere con le azioni successive, usa l'azione Attendi testo su sessione CMD. Specifica il testo previsto oppure immetti un'espressione regolare e abilita l'opzione appropriata per le espressioni regolari.

Screenshot dell'azione Attendi testo su sessione CMD.

Quando tutte le attività CMD sono state completate, usa l'azione Chiudi sessione CMD per terminare la sessione CMD.

Apri sessione CMD

Apri una nuova sessione CMD.

Importante

Per impedire l'accesso non autorizzato, Windows richiede i diritti amministratore per accedere alle cartelle protette. Per utilizzare una cartella protetta come cartella di lavoro nell'azione Apri sessione CMD, esegui Power Automate con diritti di amministratore. Per maggiori informazioni sull'esecuzione di Power Automate come amministratore, vai a Eseguire Power Automate con diritti elevati.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Working folder Cartella Percorso completo della cartella per avviare la sessione CMD, se applicabile
Change code page N/D Valore booleano Falso Specifica se modificare la pagina dei codici corrente della sessione
Encoding No ASMO-708: arabo (ASMO 708), big5: cinese tradizionale (Big5), cp1025: IBM EBCDIC (cirillico serbo-bulgaro), cp866: cirillico (DOS), cp875: IBM EBCDIC (greco moderno), csISO2022JP: giapponese (JIS -Consenti 1 byte Kana), DOS-720: arabo (DOS), DOS-862: ebraico (DOS), EUC-CN: cinese semplificato (EUC), EUC-JP: giapponese (JIS 0208-1990 e 0212-1990), euc -jp: giapponese (EUC), euc-kr: coreano (EUC), GB18030: cinese semplificato (GB18030), gb2312: cinese semplificato (GB2312), hz-gb-2312: cinese semplificato (HZ), IBM-Thai: IBM EBCDIC (Thai), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (US-Canada-Euro), IBM01141: IBM EBCDIC (Germany-Euro), IBM01142: IBM EBCDIC (Danimarca-Norvegia-Euro), IBM01143: IBM EBCDIC (Finlandia-Svezia-Euro), IBM01144: IBM EBCDIC (Italia-Euro), IBM01145: IBM EBCDIC (Spagna-Euro), IBM01146: IBM EBCDIC (UK-Euro), IBM01147: IBM EBCDIC (Francia-Euro), IBM01148: IBM EBCDIC (Internazionale-Euro), IBM01149: IBM EBCDIC (islandese -Euro), IBM037: IBM EBCDIC (USA-Canada), IBM1026: IBM EBCDIC (Turkish Latin-5), IBM273: IBM EBCDIC (Germania), IBM277: IBM EBCDIC (Danimarca-Norvegia), IBM278: IBM EBCDIC (Finlandia- Svezia), IBM280: IBM EBCDIC (Italia), IBM284: IBM EBCDIC (Spagna), IBM285: IBM EBCDIC (Regno Unito), IBM290: IBM EBCDIC (katakana giapponese), IBM297: IBM EBCDIC (Francia), IBM420: IBM EBCDIC (arabo), IBM423: IBM EBCDIC (greco), IBM424: IBM EBCDIC (ebraico), IBM437: OEM Stati Uniti, IBM500: IBM EBCDIC (internazionale), ibm737: greco (DOS), ibm775: Baltico (DOS), ibm850: Europa occidentale (DOS), ibm852: Europa centrale (DOS), IBM855: cirillico OEM, ibm857: turco (DOS), IBM860: portoghese (DOS), ibm861: islandese (DOS), IBM863: canadese francese (DOS), IBM864: arabo ( 864), IBM865: nordico (DOS), ibm869: greco, moderno (DOS), IBM870: IBM EBCDIC (multilingue latino-2), IBM871: IBM EBCDIC (islandese), IBM880: IBM EBCDIC (cirillico russo), IBM905: IBM EBCDIC (turco), iso-2022-jp: giapponese (JIS), iso-2022-jp: giapponese (JIS-Allow 1 byt e Kana - SO/SI), iso-2022-kr: coreano (ISO), iso-8859-1: Europa occidentale (ISO), iso-8859-13: estone (ISO), iso-8859-15: latino 9 (ISO), iso-8859-2: Europa centrale (ISO), iso-8859-3: latino 3 (ISO), iso-8859-4: baltico (ISO), iso-8859-5: cirillico (ISO), iso-8859-6: arabo (ISO), iso-8859-7: greco (ISO), iso-8859-8: ebraico (ISO-Visual), iso-8859-8-i: ebraico (ISO-logico), iso-8859-9: turco (ISO), Johab: coreano (Johab), koi8-r: cirillico (KOI8-R), koi8-u: cirillico (KOI8-U), ks_c_5601-1987: coreano, macintosh: Europa occidentale (Mac ), shift_jis: giapponese (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: Europa centrale (Windows), windows-1251: cirillico (Windows), Windows-1252: Europa occidentale (Windows), Windows-1253: Greco (Windows), Windows-1254: Turco (Windows), Windows-1255: Ebraico (Windows), Windows-1256: Arabo (Windows), windows-1257: Baltic (Windows), windows-1258: vietnamita (Windows), windows-874: tailandese (Windows), x-Chinese-CNS: cinese tradizionale (CNS), x-Chinese-Eten: cinese tradizionale (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: cinese semplificato (GB2312-80), x-cp20949: coreano Wansung, x-cp50227: cinese semplificato (ISO-2022), x-EBCDIC-coreano esteso: IBM EBCDIC (coreano esteso), x-Europa: Europa, x-IA5: Europa occidentale (IA5), x-IA5-tedesco: tedesco (IA5), x-IA5-norvegese: norvegese (IA5), x-IA5-svedese: svedese (IA5), x-iscii-as: ISCII assamese, 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-or: ISCII Oriya, x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: arabo (Mac), x-mac-ce: centroeuropeo (Mac ), x-mac-chinesesimp: cinese semplificato ified (Mac), x-mac-chinesetrad: cinese tradizionale (Mac), x-mac-croatian: croato (Mac), x-mac-cyrillic: cirillico (Mac), x-mac-greek: greco (Mac), x-mac-hebrew: ebraico (Mac), x-mac-islandese: islandese (Mac), x-mac-japanese: giapponese (Mac), x-mac-coreano: coreano (Mac), x-mac-rumeno: rumeno (Mac), x-mac-thai: tailandese (Mac), x-mac-turkish: turco (Mac), x-mac-ucraino: ucraino (Mac)` utf-8 : Unicode (UTF-8) Codifica da utilizzare per la lettura dell'output

Variabili prodotte

Argomento Type Descrizione
CmdSession Sessione CMD Sessione CMD da utilizzare con azioni CMD successive

Eccezioni

Eccezione Descrizione
Impossibile avviare la sessione di comando Indica un problema durante l'avvio di una sessione CMD
Directory di lavoro inesistente Indica che si è verificato un errore durante il tentativo di individuare la directory di lavoro

Leggi dalla sessione CMD

Leggi l'output di una sessione CMD.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
CMD session No Sessione CMD Sessione CMD aperta in precedenza
Separate output from error N/D Valore booleano Falso Specifica se archiviare l'output standard e l'errore standard in variabili diverse o combinati in una

Variabili prodotte

Argomento Type Descrizione
CmdOutput Valore di testo Output standard della sessione CMD
CmdError Valore di testo Errore standard della sessione CMD

Eccezioni

Eccezione Descrizione
Sessione CMD chiusa Indica che la sessione CMD specificata è chiusa

Scrivi su sessione CMD

Esegui un comando in una sessione CMD aperta.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
CMD session No Sessione CMD Variabile della sessione CMD aperta in precedenza
Comando No Valore di testo Nome del comando da eseguire
Seleziona Invio dopo il comando N/D Valore booleano Vero Specifica se selezionare Invio dopo il comando

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Eccezione Descrizione
Impossibile scrivere su sessione CMD Indica un errore durante la scrittura su una sessione CMD
Sessione CMD chiusa Indica che la sessione CMD specificata è chiusa

Attendi testo su sessione CMD

Attendi un testo specifico in una sessione CMD aperta in precedenza.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
CMD session No Sessione CMD Variabile sessione CMD aperta
Text to wait No Valore di testo Testo o espressione regolare da attendere per essere visualizzato su un output standard o un errore standard
Is regular expression N/D Valore booleano Falso Specifica se attendere un'espressione regolare anziché un testo normale
Ignore case N/D Valore booleano Vero Specifica se il testo da attendere deve corrispondere all'output standard o all'errore standard senza tener conto del caso del testo
Timeout Valore numerico 0 Specifica se attendere a tempo indeterminato la visualizzazione del testo o generare un errore se il testo non viene visualizzato entro un determinato periodo di tempo

Nota

Il motore delle espressioni regolari di Power Automate è .NET. Per ulteriori informazioni sulle espressioni regolari, vedi Linguaggio di espressioni regolari - Riferimento rapido.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Eccezione Descrizione
Sessione CMD chiusa Indica che la sessione CMD specificata è chiusa
Si è verificato un timeout durante l'attesa del testo Indica che il periodo di timeout specificato è trascorso prima che il testo venisse visualizzato nella sessione di comando

Chiudi sessione CMD

Chiudi una sessione CMD aperta in precedenza.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
CMD session No Sessione CMD La sessione CMD da chiudere. Specifica questa variabile nell'azione di una sessione CMD aperta

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.