Condividi tramite


start

Avvia una finestra del prompt dei comandi separata per eseguire un comando o il programma specificato.

Sintassi

start <"title"> [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | /belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [/machine <x86|amd64|arm|arm64>] [<command> [<parameter>... ] | <program> [<parameter>... ]]

Nota

Il parametro machine è attualmente in ANTEPRIMA solo per Windows 11. Il parametro è disponibile a partire da Windows 11 Insider Preview Build 22557. Queste informazioni sono relative alla versione non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non fornisce alcuna garanzia, esplicita o implicita, in relazione alle informazioni contenute in questo documento.

Parametri

Parametro Descrizione
"title" Specifica il titolo da visualizzare nella barra del titolo della finestra Prompt dei comandi.
/d <path> Specifica la directory di avvio.
/i Passa l'ambiente di avvio Cmd.exe alla nuova finestra Prompt dei comandi. Se /i non è specificato, viene usato l'ambiente corrente.
{/min | /max} Specifica di ridurre a icona (/min) o ingrandire (/max) la nuova finestra Prompt dei comandi.
{/separate | /shared} Avvia i programmi a 16 bit in uno spazio di memoria separato (/separate) o in uno spazio di memoria condiviso (/shared). Queste opzioni non sono supportate sulle piattaforme a 64 bit.
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} Avvia un'applicazione nella classe di priorità specificata.
/node <NUMA node> Sfrutta la località della memoria nei nodi NUMA (Non-Uniform Memory Architecture) come numero intero decimale. Due processi che comunicano tra loro tramite la memoria condivisa nel nodo NUMA preferito possono ridurre al minimo le latenze di memoria allocando memoria dallo stesso nodo NUMA, quando possibile. Sono liberi di essere eseguiti su processori esterni al nodo specificato.
/affinity <hexaffinity> Applica la maschera di affinità di processore specificato (espressa come numero esadecimale) per la nuova applicazione. Due programmi possono essere eseguiti su core del processore specifici all'interno dello stesso nodo NUMA. Questo numero può essere modificato nella quantità supportata specifica del processore senza dover modificare la maschera di affinità.
/Wait Avvia un'applicazione e attende la fine.
/ b Avvia un'applicazione senza aprire una nuova finestra Prompt dei comandi. CTRL + C viene ignorato a meno che l'applicazione consente l'elaborazione di CTRL + C. Utilizzare CTRL + INTERR per interrompere l'applicazione.
/machine <x86 | amd64 | arm | arm64> Specifica l'architettura del computer del processo dell'applicazione.
[<command> [<parameter>... ] | <program> [<parameter>... ]] Specifica il comando o un programma di avvio.
<parameter> Specifica i parametri da passare al comando o al programma.
/? Visualizza la guida al prompt dei comandi.

Osservazioni:

  • È possibile eseguire file non eseguibili tramite la relativa associazione digitando il nome del file come comando.

  • Se si esegue un comando che contiene la stringa CMD come primo token senza un qualificatore di estensione o percorso, CMD viene sostituito con il valore della variabile COMSPEC. In questo modo, si impedisce agli utenti di prelevare cmd dalla directory corrente.

  • Se si esegue un'applicazione con interfaccia utente grafica (GUI) a 32 bit, cmd non attendere la chiusura dell'applicazione prima di tornare al prompt dei comandi. Questo comportamento non si verifica se si esegue l'applicazione da uno script di comando.

  • Se si esegue in una piattaforma a 64 bit, i parametri /separate e /shared non sono supportati.

  • Se si esegue un comando che utilizza un primo token che non è un comando o il percorso di un file esistente con un'estensione, Cmd.exe utilizza il valore della variabile di ambiente PATHEXT per determinare quali estensioni cercare e in quale ordine. Il valore predefinito della variabile PATHEXT è .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

    Si noti che la sintassi è la stessa della variabile PATH, con punti e virgola (;) che separano ogni estensione.

  • start cerca un file eseguibile specificato e, se trovato, il file eseguibile viene avviato indipendentemente dalla directory di lavoro corrente. Quando si cerca un file eseguibile, se non c'è corrispondenza su nessuna estensione, start verifica se il nome corrisponde al nome di una directory. In tal caso, start si apre Explorer.exe su quel percorso.

Esempi

Per avviare il programma Myapp al prompt dei comandi e continuare a utilizzare la finestra Prompt dei comandi, digitare:

start Myapp

Per visualizzare le informazioni della guida della riga di comando start in una finestra Prompt dei comandi ingrandita separata, digitare:

start /max start /?