Votre question

lancer un programme windows avec un fichier BAT

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
31 Janvier 2007 18:19:10

Bonjour,

J'ai créé un petit programme BAT afin d'effacer le contenu d'un dossier,
de le supprimer, dans créer un nouveau et de copier des fichiers dans ce dernier.
Je souhaite à la fin de ces commandes lancer un programme windows et que ma fenêtre DOS
se ferme automatiquement.
Tout fonctionne bien sauf que ma fenêtre DOS reste active et ne se ferme que lorsque je quitte
le programme windows...

Qu' en pensez vous?

Autres pages sur : lancer programme windows fichier bat

31 Janvier 2007 18:36:22

tu tapes: exit à la fin de ton fichier .bat!?
31 Janvier 2007 18:41:28

oui, j'ai essayé exit et end
Contenus similaires
31 Janvier 2007 18:42:31

et?
31 Janvier 2007 18:43:40

et ça change rien...
31 Janvier 2007 18:45:29

Ah?

Quand j'exécute un logiciel par MS-DOS et que j'ajoute "exit" à la fin, la fenêtre ce ferme.

J'ouvre CMD.

J'entre: Musique

Le lecteur media arrive, et la fenêtre ce ferme.
31 Janvier 2007 18:51:41

moi je cré un fichier texte que je renomme en .bat et je rentre par exemple
C:\WINDOWS\system32\calc.exe
exit

quand je le lance la calculatrice démarre mais la fenêtre DOS reste derrière
31 Janvier 2007 18:55:56

Essaye comme ça:

Citation :

@echo off

start C:\WINDOWS\system32\calc.exe

exit
31 Janvier 2007 19:06:47

ça marche nickel pour la calculatrice mais pas pour un programme dans program files:

@echo off

start "C:\Program Files\CCleaner\ccleaner.exe"

exit
31 Janvier 2007 19:17:48

enlève les ""... Quoi que, j'ne pense pas que cela changera grand chose.
31 Janvier 2007 19:19:45

en les enlevant il me dit que C:\program est inconnu!

Je suis obligé de les laisser... enfin je pense...
31 Janvier 2007 19:24:41

Non!

start C:\Progra~1\CCleaner\ccleaner.exe
31 Janvier 2007 19:30:38

Super!!!!

Tu m'as rendu un grand service!

Merci beaucoup pour ton aide

@+
31 Janvier 2007 19:37:06

;)  de rien!
a b L Programmation
31 Janvier 2007 19:56:10

Normalement, avec les guillemets, ça doit fonctionner. C'est le start qui rend la main immédiatement.
23 Octobre 2012 03:08:47

Histoire de déterrer ce topic, en fait tu pouvais bien utiliser la commande start pour fermer la fenêtre, à condition d'utiliser les guillemets comme ça:

start C:\"Program Files\CCleaner\ccleaner.exe"

Les guillemets ne doivent être utilisé qu'entre des répertoires et/ou fichiers contenant des espaces.

Si ça peux encore servir à quelqu'un!
16 Août 2016 16:49:53

nico2167 a dit :
ça marche nickel pour la calculatrice mais pas pour un programme dans program files:

@echo off

start "C:\Program Files\CCleaner\ccleaner.exe"

exit


Tybbot a dit :
enlève les ""... Quoi que, j'ne pense pas que cela changera grand chose.



Pour ccleaner.exe tu n'a qu'a écrire:

  1. call "C:\Program Files\CCleaner\ccleaner.exe"


ccleaner.exe devrait s'ouvrir.

Il ne faut pas mettre pause ou exit car le .bat ne va pas se fermer.
20 Août 2016 09:47:58

Bonjour,

Normalement, la première ligne du fichier batch est : @echo off (déjà utilisé sous win 3.1, tu sais du temps où windows tenait dans 3 disquettes de 1.44 Mo)

et la dernière: exit

Cela doit suffire à rendre la fenêtre Dos discrète (oui je sais, on ne parle plus de Dos)

Mais assez de nostalgie, pour revenir moderne, essaye sur l'avant dernière ligne de ton fichier .bat (avant exit).

taskkill /f /im cmd.exe

Cela a pour effet de casser le processus en cours, ce qui n'a pas d'importance puisque ta calculatrice est ouverte.

bon courage

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS