| Objet : | Démarrer un programme dans une autre session ou fenêtre |
| Format : | START ["title"] [/= /AFFINITY=n /ABOVENORMAL /BELOWNORMAL /BREAKAWAY /COLOR=BF /DESKTOP=name /ELEVATED /Env=file /FEEDBACK=off|on /HIGH /LOW /JOB=jobname /NOPINNING /NORMAL /PARENTAFFINITY /REALTIME /VDESKTOP=id /B /C /K /Dpath /I /Idle=n /INV /MAX /MIN /NODE n /POS=x,y,width,height /L /LA /LD /LF /LH /MONITOR=n /RUNAS user password /SIZE=rows,cols /TAB /TABNA /UNELEVATED /WAIT /WIN /PGM ] "progname" [command] |
| title | Titre à afficher dans la barre de titre |
| path | Répertoire de démarrage |
| progname | Nom du programme (pas le nom de la session) |
| command | Commande à exécuter par progname |
Priorité |
Fonctions locales |
||
Plusieurs unités centrales |
Liste de l'historique local |
||
Pas de nouvelle console |
Priorité |
||
Priorité |
Fenêtre maximisée |
||
S'éloigner du travail |
Fenêtre réduite |
||
Fermer lorsque l'on a terminé |
Moniteur à utiliser |
||
Couleurs par défaut de la console |
Nœud NUMA |
||
Répertoire de démarrage |
Ne pas épingler à la barre des tâches |
||
Démarrer le bureau |
Priorité |
||
Démarrer en tant qu'administrateur |
Hérite de l'affinité du parent |
||
Environnement personnalisé |
Nom du programme |
||
Mode de rétroaction du curseur |
Position de la fenêtre |
||
Priorité |
Priorité |
||
Hériter de l'environnement |
Exécuter en tant qu'autre utilisateur |
||
Attendre l'entrée de données idle |
Taille de la mémoire tampon de l'écran |
||
Fenêtre invisible |
Démarrer dans une Take Command fenêtre de l'onglet |
||
Démarrer le processus dans le job |
Démarrage dans un Take Command inactif |
||
Garder quand c'est fait |
Démarrer l'application sans levage |
||
Listes locales |
Démarrer sur le bureau virtuel spécifié |
||
Alias locaux |
Pour que la session se termine |
||
Historique du répertoire local |
Session fenêtrée |
Voir aussi : DETACH.
Utilisation :
START est utilisé pour démarrer une nouvelle session, et éventuellement exécuter un programme dans cette session. Si vous utilisez START sans paramètres, il commencera une nouvelle session. TCC session. Si vous ajoutez une commande, START démarrera une nouvelle session ou fenêtre et exécutera cette commande.
START revient immédiatement à l'invite TCC immédiatement (ou continue un fichier batch), sans attendre la fin du programme, à moins que vous n'utilisiez /WAIT.
Si letitre est inclus, il apparaîtra dans la liste des tâches et dans lesaffichages Alt-Tab à la place du nom du programme. Le titre doit être placé entre guillemets et ne doit pas dépasser 127 caractères. Letitre sera ignoré si vous spécifiez également /ELEVATED.
START considère toujours que la première chaîne entre guillemets de la ligne de commande est le titre. S'il y a une deuxième chaîne entre guillemets, elle est considérée comme la commande. Par conséquent, si le nom du programme que vous lancez contient des espaces blancs (et doit donc être cité), et que vous ne spécifiez pas de titre, START interprétera la première chaîne citée comme le titre, et non comme la commande. Pour résoudre ce problème, utilisez le commutateur /PGM pour indiquer explicitement que la chaîne entre guillemets est le nom du programme, ou incluez un titre avant le nom du programme . Par exemple, pour lancer le programme C:\NProgram Files\NProc.Exe, vous pouvez utiliser l'une des deux premières commandes ci-dessous, mais la troisième ne fonctionnera pas:
Valide
start /PGM "C:\Program Files\Proc.Exe"
start "test" "C:\Program Files\Proc.Exe"
Invalide
start "C:\Program Files\Proc.Exe"
Les données numériques peuvent être saisies au format décimal (une séquence de 0 à 9 chiffres) ou au format hexadécimal ("0x" suivi d'une séquence de 0 à F chiffres hexadécimaux).
START offre un grand nombre de commutateurs pour contrôler la session que vous démarrez. Dans la plupart des cas, vous n'avez besoin que de quelques commutateurs pour accomplir ce que vous voulez. La liste ci-dessous résume les options START les plus couramment utilisées et la manière dont vous pouvez les utiliser pour contrôler le démarrage d'une session.
Contrôles de fenêtre : /MAX, /MIN et /POS vous permettent de démarrer une session fenêtrée en mode caractère dans une fenêtre maximisée, une fenêtre minimisée ou une fenêtre dont la position et la taille sont spécifiées, respectivement. /INV démarre une fenêtre invisible. /B démarre le programme dans la fenêtre de console courante. La valeurpar défaut est /WIN, qui permet à Windows de choisir la position et la taille de la fenêtre non maximisée. Si vous lancez un programme en mode graphique, seuls /MAX et /POS sont effectifs, et les informations de position et de taille associées à /POS sont ignorées. Windows utilisera la taille, mais pas la position du même programme lors de sa dernière utilisation en mode RESTORE. Si vous souhaitez contrôler la taille et la position de la fenêtre d'un programme en mode graphique, utilisez la commande ACTIVATE après l' ouverture de la fenêtre.
Priorité de la session : Les options /ABOVENORMAL, /BELOWNORMAL, /HIGH, /LOW, /NORMAL et /REALTIME permettent de sélectionner la priorité de la nouvelle session.
Contrôles des programmes.
Si progname se trouve dans le registre "App Paths"(HKCU ou HKLM), la valeur "Path" qui lui est associée (si elle existe) est insérée au début du PATH dans l'environnement hérité par le programme.
Si progname est le nom d'un répertoire au lieu d'un programme exécutable , TCC lancera votre shell Windows par défaut (généralement l'explorateur Windows) dans le répertoire spécifié.
Progname hérite de l'environnement tel qu'il existe lorsque START est exécuté, sauf si /I est utilisé pour sélectionner l'environnement par défaut.
Si progname spécifie TCC.EXE, les options /L, /LA, /LD, /LF et/LH permettent de contrôler l'utilisation des listes locales ou globales. Voir les détails ci-dessous.
Le répertoire initial de progname est le répertoire courant par défaut, sauf indication contraire à l'aide de l' option /D.
Lorsque la commande est terminée, /C ferme la session ( par défaut pour les sessions Windows), tandis que /K la conserve et affiche l'invite (par défaut pour les sessions en mode caractère).
L'ID du processus de la session ou du programme détaché est renvoyé dans la variable interne_STARTPID .
Options :
| /AFFINITY=n | Sur les machines à processeurs multiples, définir l'affinité du processeur pour ce processus. /AFFINITY prend un argument hexadécimal pour le masque du processeur -- par exemple, pour définir l'affinité pour les processeurs 1 et 3, mettez /AFFINITY=5. Si vous spécifiez également un nœud NUMA (voir /NODE), le processus est limité aux processeurs communs entre le masque d'affinité spécifié et le nœud NUMA. Si aucun processeur n'est commun, le processus est limité à l'exécution sur le nœud NUMA spécifié. |
| /BREAKAWAY | Le processus enfant n'est pas associé au travail TCC (voir JOBS). Il faut pour cela que TCC s'exécute dans un travail dont l'option breakaway est activée... |
| /C | Démarrer le programme dans une nouvelle fenêtre TCC et fermer la fenêtre TCC à la fin de l'application. |
| /COLOR=BF | Définit la couleur par défaut de la nouvelle fenêtre de la console. B est la couleur d'arrière-plan (hex 0-F) et F est la couleur de premier plan (hex 0-F). |
| /D | Spécifie le répertoire de démarrage. Inclure le nom du répertoire immédiatement après le /D, sans espace ni ponctuation. |
| /Env="filename" | Crée un nouvel environnement pour le processus en utilisant le contenu de filename. Leformat du nom de fichier est le suivant |
var1=valeur1
var2=valeur2
...
Parce que certains appels de l'API Windows échoueront s'il n'y a pas de variable "SystemRoot" dans l'environnement, TCC ajoutera la valeur SystemRoot existante au nouvel environnement si elle n'a pas été spécifiée dans le nom de fichier.
OFF - Le curseur de retour d'information est désactivé pendant le démarrage du processus (le curseur de sélection normal est affiché).
| /INV | Démarre la session ou la fenêtre en tant qu'invisible. Aucune icône n'apparaît et la session n'est accessible que par le biais du gestionnaire des tâches ou de la liste des fenêtres. |
| /JOB=nomdu travail | Démarre le nouveau processus dans le travail spécifié (voir JOBS). Ne peut être utilisé avec /RUNAS. |
| /K | Lance le programme dans une nouvelle fenêtre TCC et laisse la fenêtre TCC ouverte à la fin du programme. (Utilisez la commande EXIT pour fermer la fenêtre TCC.) |
| /LA | Démarrer TCC avec une liste d'alias locaux. Voir ALIAS pour plus d'informations sur les listes d'alias locales et globales. |
| /LD | Démarrer TCCavec une liste locale d'historiques de répertoires.Voir Listes d'historique locales et globales pour plus d'informations sur les listes d'historique locales et globales. |
| /LF | Démarrer TCC avec une liste de fonctions locales. Voir FUNCTION pour plus d'informations sur les listes de fonctions locales et globales. |
| /LH | Démarrer TCC avec une liste d'historique locale. Voir Listes d'historique locales et globales pour plus d'informations sur les listes d'historique locales et globales. |
| /NODE n | Lance le programme en utilisant le nœud NUMAspécifié (n est un entier décimal). Voir également /AFFINITY. |
| /NOPINNING | Les fenêtres créées par le nouveau processus ne peuvent pas être épinglées dans la barre des tâches. |
| /POS=left,top,width,height | Démarrer la fenêtre à la position d'écran spécifiée. Le coin supérieur gauche de l'écran est 0,0. |
/RUNAS user@domain password .
Si "domaine" n'est pas spécifié, la base de données locale est vérifiée pour le nom d'utilisateur. Si vous spécifiez * pour le mot de passe, START vous demandera d'entrer le mot de passe. (Utile lorsque vous ne voulez pas mettre le mot de passe dans un fichier batch.) /RUNAS ne peut pas être utilisé en combinaison avec /ELEVATED.
Si le nom d'utilisateur commence par".\" (sans les guillemets) , TCC remplacera le "." par le nom de l'ordinateur .
| /TABNA | Lance la commande dans une nouvelle fenêtre d'onglet TCC, mais n'active pas la nouvelle fenêtre. |
| /UNELEVATED | Démarrer le programme dans une session non allégée. (Nécessaire uniquement si TCC s'exécute dans une session élevée et que vous souhaitez démarrer un processus sans élévation). |