Problème batch

Fermé
Colin117 Messages postés 7 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 27 avril 2010 - 9 janv. 2010 à 15:40
Colin117 Messages postés 7 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 27 avril 2010 - 10 janv. 2010 à 13:50
Bonjour,

J'ai un problème avec mon fichier.bat

j'ai fait un counter-strike lan portable pour mon lycée, et il se décompresse dans le dossier temp
de l'ordinateur. Ensuite mon SFX fait appelle a un fichier en batch qui doit faire ceci:

1: Exécuter cstrike.exe (le lanceur du jeux).
2: Attendre que je quitte counter-strike (donc la fin du processus hl.exe).
3: Supprimer le fichier du dossier temp.


Donc mon code donne ça:

@echo off
start /w  %TEMP%\JF_mod_cs\cstrike.exe
pause // le pause c'est pour éviter d'effacer counter-strike quand il s'execute car start /w ne marche pas.
DEL /f /s /q %TEMP%\JF_mod_cs
rd /s /q %TEMP%\JF_mod_cs
cls
color 0a
echo Tout a ete effacer, il n'y a plus aucunes traces !
echo.
pause


Comme dit plus haut, start /w ne marche pas car il pense qu'il exécute cstrike.exe mais c'est juste un raccourci pour lancer hl.exe -game cstrike.

Donc il passe directement à la suite du code. Ce que je voudrai savoir c'est si il y a un moyen d'attendre la fin du processus hl.exe aveant de poursuivre le code ?

Cordialement

@@EDIT@@

j'ai résolut moi même mon problème, voici mon code :

@echo off

start /w %TEMP%\JF_mod_cs\hl.exe -game cstrike // il execute hl.exe et donc attend la fin du processus.
DEL /f /s /q %TEMP%\JF_mod_cs
rd /s /q %TEMP%\JF_mod_cs
cls
color 0a
echo Tous a ete effacer, il n'y a plus aucunes traces !
echo.
pause


4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
9 janv. 2010 à 16:29
hello
ou ne pas utiliser start
0
Colin117 Messages postés 7 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 27 avril 2010
9 janv. 2010 à 18:29
Et que veux-tu que j'utilise ?
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
10 janv. 2010 à 08:48
rien
%TEMP%\JF_mod_cs\hl.exe -game cstrike
le .bat continue quand hl a terminé
0
Colin117 Messages postés 7 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 27 avril 2010
10 janv. 2010 à 13:50
Est-ce que je peux vérifier si hl.exe est terminer car quand je lance counter-strike avec cette ligne
(avec ou sans le start), je ne peut pas créer de serveur, hl plante et se termine.
0