Apre una finestra a parte per eseguire un programma o un comando specifico.
START ["titolo"] [/D percorso] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <nodo NUMA>] [/AFFINITY <maschera affinità hex>] [/WAIT] [/B]
[comando/programma] [parametri]
"titolo" Testo da visualizzare nella barra del titolo della finestra.
percorso Directory di avvio.
B Avvia l'applicazione senza creare una nuova finestra.
L'applicazione ignora la gestione di ^C. Se l'applicazione
non riattiva l'elaborazione di ^C, ^Break è l'unico modo per
interrompere l'applicazione.
I Il nuovo ambiente sarà l'ambiente originale trasmesso
a cmd.exe e non l'ambiente corrente.
MIN Avvia la finestra ridotta a icona.
MAX Avvia la finestra ingrandita.
SEPARATE Avvia il programma Windows a 16 bit in uno spazio
di memoria separato.
SHARED Avvia il programma Windows a 16 bit in uno spazio
di memoria condiviso.
LOW Avvia l'applicazione nella classe di priorità IDLE.
NORMAL Avvia l'applicazione nella classe di priorità NORMAL.
HIGH Avvia l'applicazione nella classe di priorità HIGH.
REALTIME Avvia l'applicazione nella classe di priorità REALTIME.
ABOVENORMAL Avvia l'applicazione nella classe di priorità ABOVENORMAL.
BELOWNORMAL Avvia l'applicazione nella classe di priorità BELOWNORMAL.
NODE Specifica il nodo NUMA (Non-Uniform Memory Architecture)
preferito come numero intero decimale.
AFFINITY Specifica la maschera di affinità come numero esadecimale.
Il processo è limitato all'esecuzione in questi processori.
La maschera di affinità viene interpretata in modo diverso
se /AFFINITY e /NODE sono combinati. Specificare la maschera
di affinità come se la maschera del processore del nodo NUMA
venisse spostata a destra per iniziare al bit zero.
Il processo è limitato all'esecuzione nei processori in comune
tra la maschera di affinità specificata e il nodo NUMA.
Se non esistono processori in comune, il processo è limitato
all'esecuzione nel nodo NUMA specificato.
WAIT Avvia l'applicazione e ne attende il completamento.
comando/programma
Se è un comando interno cmd o un file batch, il processore
dei comandi viene eseguito con l'opzione /K per cmd.exe.
La finestra non sarà quindi chiusa dopo l'esecuzione
del comando.
Se non è un comando interno cmd o un file batch, si tratta
di un programma che sarà eseguito come applicazione in una
finestra o come applicazione di console.
parametri Parametri passati al comando/programma.
NOTE: le opzioni SEPARATE e SHARED non sono supportate dalle piattaforme a 64 bit.
Se si specifica /NODE, i processi verranno creati in modo da sfruttare la località della memoria nei sistemi NUMA. Ad esempio, due processi che comunicano spesso tra loro mediante una memoria condivisa possono essere creati in modo da condividere lo stesso nodo NUMA preferito per ridurre al minimo le latenze della memoria. Quando possibile, allocano la memoria dallo stesso nodo NUMA e possono essere eseguiti in processori che si trovano all'esterno del nodo specificato.
start /NODE 1 application1.exe
start /NODE 1 application2.exe
Questi due processi possono essere ulteriormente vincolati per l'esecuzione in processori specifici all'interno dello stesso nodo NUMA. Nell'esempio seguente, application1 viene eseguito nei due processori di ordine inferiore del nodo, mentre application2 viene eseguito nei due processori successivi del nodo. Nell'esempio si presume che il nodo specificato includa almeno quattro processori logici. Si noti che il numero del nodo può essere impostato su qualsiasi numero di nodo valido per il computer senza modificare la maschera di affinità.
start /NODE 1 /AFFINITY 0x3 application1.exe
start /NODE 1 /AFFINITY 0xc application2.exe
Se le estensioni dei comandi sono attivate, la chiamata dei comandi esterni tramite la riga di comando o il comando START verrà modificata come segue:
I file non eseguibili possono essere richiamati tramite la relativa associazione, digitando il nome del file come un normale comando. Ad esempio: WORD.DOC avvia l'applicazione associata all'estensione di file DOC. Vedere i comandi ASSOC e FTYPE per informazioni sulla creazione delle associazioni nell'ambito di uno script di comandi.
Se si esegue un'applicazione con GUI a 32 bit, CMD.EXE non attenderà la chiusura dell'applicazione per tornare al prompt dei comandi. Questo non accade se CMD.EXE viene eseguito da uno script di comandi.
Quando si esegue una riga di comando in cui il primo token è la stringa "CMD", senza un'estensione o un percorso, la stringa "CMD" viene sostituita con il valore della variabile COMSPEC, per evitare di eseguire CMD.EXE dalla directory corrente.
Quando si esegue una riga di comando in cui il primo token NON contiene un'estensione, CMD.EXE utilizza il valore della variabile di ambiente PATHEXT per determinare le estensioni da cercare e il relativo ordine.
Il valore predefinito per la variabile PATHTEXT è:
.COM;.EXE;.BAT;.CMD
La sintassi è uguale a quella della variabile PATH, con elementi separati da un punto e virgola (;).
Se durante la ricerca di un eseguibile non viene trovata alcuna estensione corrispondente, verrà verificato se il nome specificato corrisponde a una directory. In tal caso, il comando START avvia Esplora risorse a partire dal percorso individuato. Se eseguito dalla riga di comando, equivale all'esecuzione di CD /D per passare a tale percorso.
elenco comandi dos >