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.
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.
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 | Sì | 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 | Sì | 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.