Au démarrage, je charge une feuille de calcul Excel "TODO" à l'aide de la commande batch suivante:
start /min PATH-TO-SPREADSHEET\TODO.xls
Cela fonctionne sauf qu'Excel n'est pas minimisé, seulement "Restauré" au milieu de l'écran. Cela a été testé sur Windows XP et 8.1 (échec sur les deux). Le paramètre /max
(pour démarrer un processus agrandi) fonctionne.
J'ai testé cela avec un PDF et cela fonctionne, cela peut donc suggérer un bogue possible dans Excel. Y a-t-il quelque chose de mal dans la commande qui puisse garantir que cela fonctionne, quelle que soit l'application lancée?
Cela ne va pas au travail. Start
est une commande invite de commande. Il n'a aucun contrôle sur les applications fenêtrées.
Cependant, vous pouvez toujours accomplir cela. Créez un raccourci vers votre feuille de calcul, par exemple sur votre bureau. Faites un clic droit sur ce raccourci et allez dans "Propriétés" et modifiez le champ "Exécuter" en "Réduit". A partir de la commande Invite, vous pouvez ensuite saisir pathtofile\myshortcut.lnk
et Excel ouvrira cette feuille de calcul réduite.
"todo.xls" n'est pas une application et ne peut pas être/MAXed ou/MINed
"Excel.exe" est un fichier d'application exécutable.
Tu devrais utiliser:
start/min "CHEMIN-À-Excel_APP\Excel.exe" "CHEMIN-À-SPREADSHEET\TODO.xls"
start \min PATH-TO-SPREADSHEET\TODO.xls
\
est un caractère d'échappement ou un séparateur de chemin de répertoire et non un délimiteur d'option de commande.
La commande correcte est:
start /min PATH-TO-SPREADSHEET\TODO.xls
START "title" [/D path] [options] "command" [parameters]
Key:
title Text for the CMD window title bar (required.)
path Starting directory.
command The command, batch file or executable program to run.
parameters The parameters passed to the command.
Options:
/MIN Start window Minimized.
/MAX Start window Maximized.
/W or /WAIT Start application and wait for it to terminate.
(see below)
/LOW Use IDLE priority class.
/NORMAL Use NORMAL priority class.
/ABOVENORMAL Use ABOVENORMAL priority class.
/BELOWNORMAL Use BELOWNORMAL priority class.
/HIGH Use HIGH priority class.
/REALTIME Use REALTIME priority class.
/B Start application without creating a new window. In this case
Ctrl-C will be ignored - leaving Ctrl-Break as the only way to
interrupt the application.
/I Ignore any changes to the current environment.
Use the original environment passed to cmd.exe
/NODE The preferred Non-Uniform Memory Architecture (NUMA)
node as a decimal integer.
/AFFINITY The processor affinity mask as a hexadecimal number.
The process will be restricted to running on these processors.
Options for 16-bit WINDOWS programs only
/SEPARATE Start in separate memory space. (more robust) 32 bit only.
Source Démarrer - Démarrer un programme - Windows CMD - SS64.com