Quitter un batch lancer par un batch

Fermé
starletgto Messages postés 38 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 16 octobre 2007 - 16 juin 2007 à 11:22
 guejo - 21 avril 2008 à 17:48
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.
0
starletgto Messages postés 38 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 16 octobre 2007 5
30 juin 2007 à 23:56
oui mai alor il lance selement le premier batch mais n execute pas la suite
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 juil. 2007 à 10:38
Et avec
start net start "avast! Antivirus"
0
Euh, c'est certainement a cause des /b après le EXIT non ?
https://ss64.com/nt/exit.html
0