Problème batch

Colin117 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Colin117 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
ou ne pas utiliser start
0
Colin117 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Et que veux-tu que j'utilise ?
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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   Statut Membre Dernière intervention  
 
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