Share via


start

Démarre une fenêtre d’invite de commandes distincte pour exécuter un programme ou une commande spécifié.

Syntaxe

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>... ]]

Notes

Le paramètre machine est actuellement en PRÉVERSION pour Windows 11 uniquement. Le paramètre est disponible à compter de Windows 11 Insider Preview Build 22557. Certaines informations portent sur un produit en préversion susceptible d’être substantiellement modifié avant sa publication. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.

Paramètres

Paramètre Description
"title" Spécifie le titre à afficher dans la barre de titre de la fenêtre d’invite de commandes.
/d <path> Spécifie le répertoire de démarrage.
/i Transmet l’environnement de démarrage Cmd.exe à la nouvelle fenêtre d’invite de commandes. Si /i n’est pas spécifié, l’environnement actuel est utilisé.
{/min | /max} Spécifie de réduire (/min) ou d’agrandir (/max) la nouvelle fenêtre d’invite de commandes.
{/separate | /shared} Démarre les programmes 16 bits dans un espace mémoire distinct (/separate) ou un espace mémoire partagé (/shared). Ces options ne sont pas prises en charge sur les plateformes 64 bits.
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} Démarre une application dans la classe de priorité spécifiée.
/node <NUMA node> Tire parti de la localité de la mémoire sur les nœuds NUMA (architecture de mémoire non uniforme) en tant qu’entier décimal. Deux processus qui communiquent entre eux via la mémoire partagée sur le nœud NUMA préféré peuvent réduire les latences de mémoire tout en allouant de la mémoire à partir du même nœud NUMA si possible. Ils sont libres de s’exécuter sur des processeurs en dehors du nœud spécifié.
/affinity <hexaffinity> Applique le masque d’affinité du processeur spécifié (exprimé sous la forme d’un nombre hexadécimal) à la nouvelle application. Deux programmes peuvent s’exécuter sur des cœurs de processeur spécifiques au sein du même nœud NUMA. Ce nombre peut être remplacé par la quantité prise en charge spécifique au processeur sans avoir à modifier le masque d’affinité.
/wait Démarre une application et attend qu’elle se termine.
/b Démarre une application sans ouvrir une nouvelle fenêtre d’invite de commandes. La gestion de Ctrl+C est ignorée, sauf si l’application active le traitement de Ctrl+C. Utilisez Ctrl+Pause pour interrompre l’application.
/machine <x86 | amd64 | arm | arm64> Spécifie l’architecture machine du processus d’application.
[<command> [<parameter>... ] | <program> [<parameter>... ]] Spécifie la commande ou le programme à démarrer.
<parameter> Spécifie les paramètres à passer à la commande ou au programme.
/? Affiche l'aide à l'invite de commandes.

Notes

  • Vous pouvez exécuter des fichiers non exécutables via leur association de fichiers en tapant le nom du fichier en tant que commande.

  • Si vous exécutez une commande qui contient la chaîne CMD comme premier jeton sans qualificateur d’extension ou de chemin, CMD est remplacé par la valeur de la variable COMSPEC. Cela empêche les utilisateurs de récupérer cmd à partir du répertoire actif.

  • Si vous exécutez une application d’interface utilisateur graphique (GUI) 32 bits, cmd n’attend pas que l’application se ferme avant de revenir à l’invite de commandes. Ce comportement ne se produit pas si vous exécutez l’application à partir d’un script de commande.

  • Si vous exécutez sur une plateforme 64 bits, les paramètres /separate et /shared ne sont pas pris en charge.

  • Si vous exécutez une commande qui utilise un premier jeton qui n’est pas une commande ou le chemin d’un fichier existant avec une extension, Cmd.exe utilise la valeur de la variable d’environnement PATHEXT pour déterminer les extensions à rechercher et dans quel ordre. La valeur par défaut de la variable PATHEXT est .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC.

    Notez que la syntaxe est identique à la variable PATH, avec des points-virgules (;) séparant chaque extension.

  • start recherche un fichier exécutable spécifié et, s’il est trouvé, l’exécutable démarre quel que soit le répertoire de travail actif. Lors de la recherche d’un fichier exécutable, s’il n’y a aucune correspondance sur une extension, start vérifie si le nom correspond à un nom de répertoire. Si c’est le cas, start ouvre Explorer.exe sur ce chemin.

Exemples

Pour démarrer le programme Myapp à l’invite de commandes et conserver l’utilisation de la fenêtre d’invite de commandes actuelle, tapez :

start Myapp

Pour afficher les informations d’aide de la ligne de commande start dans une fenêtre d’invite de commandes agrandie distincte, tapez :

start /max start /?