Rechercher : dans
Par :

Arrêt de la commande BAT lors d'une exécution

Dernière réponse le 17 jun 2009 à 09:53:31 --red--fire--, le 16 jun 2009 à 21:06:25 
 Signaler ce message aux modérateurs

Bonjour,
je souhaiterais juste savoir comment faire pour empêcher l'arrêt d'une commande avec un fichier .bat.

Quand je lance le fichier.bat, tout va bien mais au moment de l'exécution d'un programme, la fenêtre MDOS ne va pas plus loin, je ne peux pas continuer.

Enfaite, c'est comme si c'était la fin du script alors qu'il reste encore des commandes à exécuter !

quelqu'un sait ?

Merci d'avance

--red--fire--

Configuration: Windows XP SP3

Meilleures réponses pour « Arrêt de la commande BAT lors d'une exécution » dans :
Windows 7: Faire apparaitre la commande exécuter VoirTout comme sous Vista, par défaut la commande Exécuter n’apparaît pas dans le menu Démarrer de Windows 7. Il faut taper Exécuter dans Rechercher pour y accéder. Si l'on veux faire apparaître cette commande de manière permanente dans le menu...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Exécuter - Créer votre propre commande VoirPour ceux qui aiment tout faire avec le clavier, il est possible de créer vos propres commandes exécutables dans Menu démarrer > Exécuter. Nous allons prendre l'exemple de la commande netnavig qui exécutera Mozilla FireFox. Ouvrez la base...

1

--red--fire--, le 16 jun 2009 à 22:10:10

Up

Répondre à --red--fire--

2

H4RDW4RE, le 16 jun 2009 à 22:18:03

Il y peut être une erreur. En cas d'erreur, les fichiers Batch se ferme automatiquement.

Post ton code ici sti tu veut q'on t'aide

@+ A PC is like a plane, when you open Windows, it's the crash ­!!!

1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

Répondre à H4RDW4RE

3

--red--fire--, le 16 jun 2009 à 22:21:55

La fenêtre DOS ne se ferme pas, elle s'arrête juste. C'est difficile à expliquer.

je veux exécuter:

"C:\Program Files\WC3Banlist\WC3Banlist.exe"
"C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe"
"C:\Program Files\Warcraft III\Frozen Throne.exe"

en lançant juste un fichier BAT

Répondre à --red--fire--

4

H4RDW4RE, le 16 jun 2009 à 22:26:03

Vérifie que les chemins soit bon

Le problème, c'est qu'en lancant le 1er programme, le batch va se bloquer et empêcher l'exécution des autres.
Explication :
Le batch exécute : "C:\Program Files\WC3Banlist\WC3Banlist.exe"

Puis, quand cet application est terminé, il va exécuté : "C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe"

Une fois terminé, il va exécuter : "C:\Program Files\Warcraft III\Frozen Throne.exe"

Si sa continue à se fermer, essaies avec une commande CALL

@echo off
cls
call "C:\Program Files\WC3Banlist\WC3Banlist.exe" 
call "C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe" 
call "C:\Program Files\Warcraft III\Frozen Throne.exe"


@+ A PC is like a plane, when you open Windows, it's the crash !!!

1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

Répondre à H4RDW4RE

5

--red--fire--, le 16 jun 2009 à 22:31:23

Supprimé

Répondre à --red--fire--

6

H4RDW4RE, le 16 jun 2009 à 22:33:00

Bizard...
Je ne sais vraiment pas... A PC is like a plane, when you open Windows, it's the crash ­!!!

1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

Répondre à H4RDW4RE

7

--red--fire--, le 16 jun 2009 à 22:33:22

Non trompé :p 2 sec

Répondre à --red--fire--

8

--red--fire--, le 16 jun 2009 à 22:36:05

@echo off
title Wacraft + autorefresh + WC3Banlist
color C
echo Executer Autorefresh + WC3Banlist + Warcraft III - The Frozen Throne
echo.
pause
call "C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe"
call "C:\Program Files\WC3Banlist\WC3Banlist.exe"
call "C:\Program Files\Warcraft III\Frozen Throne.exe"



Rien ne change:
C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe
se lance, et je suis obligé de le fermer pour que
C:\Program Files\WC3Banlist\WC3Banlist.exe
se lance ensuite ...

Répondre à --red--fire--

9

--red--fire--, le 16 jun 2009 à 23:05:57

Up

Répondre à --red--fire--

10

H4RDW4RE, le 17 jun 2009 à 07:50:20

Il faut vraiment que cela soit un batch ?

Parce que en VB, on peut faire un petit script qui te permet de lancer les 3 applications en même temps.


set variable=CreateObject("WScript.Shell")
variable.run ("C:\Program Files\WC3Banlist\WC3Banlist.exe" )
variable.run ("C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe" )
variable.run ("C:\Program Files\Warcraft III\Frozen Throne.exe" )


Enregistre ce code en ".vbs", et non en ".bat", et il lancera les 3 applications en même temps.

@+ A PC is like a plane, when you open Windows, it's the crash !!!

1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

Répondre à H4RDW4RE

11

--red--fire--, le 17 jun 2009 à 09:46:39

Oui je connais bien mais je voulais en bat :p

sujet résolu

il faut mettre " | " entre chaque chemin d'accès

"C:\Program Files\WC3Banlist\WC3Banlist.exe" | "C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe" | "C:\Program Files\Warcraft III\Frozen Throne.exe"

Donc:

@echo off
title Wacraft + autorefresh + WC3Banlist
color C
echo Executer Autorefresh + WC3Banlist + Warcraft III - The Frozen Throne
echo.
pause
cls
echo L'operation s'est deroulee correctement !
"C:\Program Files\WC3Banlist\WC3Banlist.exe" | "C:\Documents and Settings\Loic\Bureau\WarcraftIIIAutoRefresh\WarcraftIIIAutoRefresh.exe" | "C:\Program Files\Warcraft III\Frozen Throne.exe"

Répondre à --red--fire--

12

 dubcek, le 17 jun 2009 à 09:53:31

Hello
avec A|B|C tu envoies la sortie de A dans B, la sortie de B dans C.
si tu veux que les 3 programmes démarrent en même temp
start /B A
start /B B
start /B C

Répondre à dubcek