[Windows] Lancement de plusieurs applications

Bonjour,

Je voudrais pouvoir lancer plusieurs applications les unes après les autres, mais je ne sais pas comment faire.

Par exemple, je voudrais pour lancer word puis le bloc note et enfin la calculatrice les uns après les autres et en ne cliquant que sur un bouton.

J’ai cru comprendre que ça pouvait se faire avec un .bat.

Merci d’avance pour votre aide


w2w

Nouveau / Document texte.

Tu renommes ton Nouveau Document texte.txt en XXX.bat

Clic droit / modifier

Et tu mets à la suite toutes tes commandes

C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE
C:\WINDOWS\system32
otepad.exe
etc…

Ok, merci pour l’info. Pour notepad aucun problème.

Mais pour word, il me dit que ‘C:\Program’ n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commande.

Est-ce dû au fait que je sois sous vista?


w2w

Non, c’est dû au fait que les nom longs (plus de 8 caractères) ne sont pas reconnus par DOS (ton fichier “.bat” est un fichier de commande MS-DOS).

Essaye d’abord ça :
C:"Program Files""Microsoft Office"\OFFICE11\WINWORD.EXE
ou
C:"Program Files\Microsoft Office"\OFFICE11\WINWORD.EXE
voire
C:"Program Files\Microsoft Office\OFFICE11\WINWORD.EXE"
et enfin
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE "

Et si ça ne marche pas, ceci :
C:\Progra~1\Micros~1\OFFICE11\WINWORD.EXE

Si tu mets seulement le nom des programmes à lancer, il va le faire en attendant à chaque fois que tu fermes le programme précédent avant de lancer le suivant (c'est peut-être ce que tu veux)

Si tu veux tous les lancer ensembles, rajoute "start" devant
Pour les programmes que tu as cité en exemple, il suffit d'écrire dans ton fichier .bat :
------------------

start notepad
start winword
start calc

------------------

si tu veux écrire des nom de fichiers avec des espaces dans le nom ou le chemin, il faut effectivement rajouter des guillemets

Merci Rody, avec les guillements à l’extérieur ça fonctionne.

Le problème, c’est que word me demande de convertir le notpad pour que le fichier soit lisible.

Bizarre, ce truc


w2w

Ok, la commande start fonctionne pour notepad mais pas pour word.

Si je veux fermer la fenêtre dos, comment doive faire?


w2w

c'est qu'il ne doit pas reconnaitre le nom de programme [winword]
chez moi ça marche, mais ça doit déprendre de la version de windows ou de office…

essaie comme ça, alors, juste pour ceux qui marche pas :
start /D"" <nom de l'executable>

par exemple, pour word :

start /D"C:Program Files\Microsoft Office\Office10\" winword.exe

et la fenêtre DOS doit se fermer toute seule si tout s'est bien lancé.

(Bon, il y a quelques anti-slash (\) en trop dans mon message qui le rende un peu dur à lire…proxy…)

ok, merci. Ca fonctionne, tout se lance séparément. Mais la fenêtre dos ne se ferme pas.

Elle ne se ferme que lorsque je ferme la calculatrice qui est le dernier programme lancé.

Or c’est juste cette fenêtre dos fermée qui m’intéresse.

J’ai bien compris que start lançait l’application mais que signifie “D”?

w2w

quand tu fais : start programme
il lance le programme s'il connait le nom
s'il ne le connait pas, tu rajoutes l'option /D pour lui indiquer le chemin

tapes : help start dans une fenêtre DOS et tu auras toutes les options

Tant que j’y pense, si je veux que mon application s’ouvre dans une fenêtre maximisée, comment je fait dans le .bat?


w2w

je t'assures, essaie de taper "help start" dans une fenêtre, tu auras toutes les options ;)

pour maximiser, tu rajoutes à la fin de ta ligne de commande /MAX

Les messages se sont croisés. J’ai jeté un oeil.

Le /max à la fin, ne fonctionne pas, la fenêtre reste petite (pas réduite).



w2w

copie-colle le contenu de ton fichier que je vois ça.
normalement ça devrait marcher

start /D"C:Program Files\Microsoft Office\Office12" winword.exe
%SystemRoot%\system32\calc.exe
exit

si tu rajoute /MAX après winword.exe il devrait te le lancer maximisé
pour la seconde, si tu utilises start, tu n'as pas besoin de exit, c'est pour ça que ta fenêtre dos ne se ferme pas

Rien à faire, max et la fermeture de la fenêtre ne fonctionnent pas.

Pour max j’ai résolu le problème en créant un raccourci. J’ai opté pour l’ouvertur maxi dans ses propriétés.

La fermeture de la fenêtre ne se fait que quand je ferme la calculatrice.


w2w

Et si tu rajoutes start au début de la 2ieme ligne pour lancer la calculette ?

Ca marche pas non plus. Elle ne se lance même pas.

Je ne comprends vraiment pas pourquoi ça ne fonctionne pas


w2w