Problème batch

Colin117 Messages postés 8 Statut Membre -  
Colin117 Messages postés 8 Statut Membre -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    ou ne pas utiliser start
    0
  2. Colin117 Messages postés 8 Statut Membre
     
    Et que veux-tu que j'utilise ?
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    rien
    %TEMP%\JF_mod_cs\hl.exe -game cstrike
    le .bat continue quand hl a terminé
    0
  4. Colin117 Messages postés 8 Statut Membre
     
    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