Quitter un batch lancer par un batch [Fermé]

Signaler
Messages postés
38
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
16 octobre 2007
-
 guejo -
bonjour
j ai cree un batch qui verifie si mes deux fichier dll (msvcp71.dll et msvcr71.dll)son bien la dans windows systeme 32 si il ni sont pas il les copie en allent les chercher dans le D:/dll (fichier ou j ai place les dll en question )

voici le batch il lance deux autre batch qui aux copie les fichier dll

:boucle
if not exist "C:\WINDOWS\system32\MSVCP71.DLL" start MSVCP71.DLL
if not exist "C:\WINDOWS\system32\msvcr71.dll" start msvcr71.dll
choice /t:o,10>nul
cls
goto :boucle

il s execute en boucle parce que les deux fichier dll se suprime tout seul (peu etre virus )
le plus chiant c est que c est dll son capital pour mon antivirus

voila les deux autre batch commander par le premier

title msvcr71.dll

xcopy D:\dll\msvcr71.dll C:\WINDOWS\system32 /S /E /H
net stop "avast! Antivirus"
net start "avast! Antivirus"
exit/b

et

title MSVCP71.dll

xcopy D:\dll\MSVCP71.dll C:\WINDOWS\system32 /S /E /H
net stop "avast! Antivirus"
net start "avast! Antivirus"
exit/b


tou marche a merveille quand les fichier ni son pas il les copie et restart l antivirus
mais voila la ou il y a probleme c est que le premier batch se ferme apres avoir lancer les deux autre
ca c est normale mais les deux autre ne se ferme pas

comment faire pour qu il se ferme
et aurait t il moyen de fair tourne s est trois batch en arriere plan

4 réponses

As tu essayé de passer par la commande call ?

Cdlt.
Messages postés
38
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
16 octobre 2007
5
oui mai alor il lance selement le premier batch mais n execute pas la suite
Messages postés
18242
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 juin 2021
5 306
Et avec
start net start "avast! Antivirus"
Euh, c'est certainement a cause des /b après le EXIT non ?
https://ss64.com/nt/exit.html