Mon fichier .bat ne s’exécute pas jusqu'au bout...

Résolu/Fermé
jojorealisateur Messages postés 203 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 juillet 2020 - 9 mars 2017 à 21:31
barnabe0057 Messages postés 14453 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 24 novembre 2024 - 23 avril 2017 à 10:05
Bonjour à tous,

En tant que rédacteur-en-chef du journal de mon école, je souhaiterais créer un fichier .bat qui ouvrirait tous les programmes et fichiers dont les autres élèves ont besoin pour créer un article. Je me suis donc dirigé vers un fichier .bat. J'ai créé plusieurs boîtes .VBS en plus pour afficher certains messages au démarrage et à l'arrêt du fichier. Mais le problème est que mon fichier ne s'exécute pas jusqu'au bout. Il fonctionne pendant environ 30 secondes et puis tout se coupe, même ce qui a déjà été ouvert... J'ai longtemps fouillé internet et le forum à la recherche de ma réponse...en vain. J'espère donc avoir de votre part une aide précieuse dont je promets de ne pas abuser. Voici le code au cas où...

do
start Bienvenue.vbs
start Chargement.bat
timeout /t 5 /nobreak >nul
start swriter.exe
timeout /t 5 /nobreak >nul
start https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1
start https://www.lavenir.net/
start https://www.rtbf.be/
timeout /t 5 /nobreak >nul
start https://bonpatron.com/
start https://www.rtl.be/info/index.htm
start firefox.exe
timeout /t 15 /nobreak >nul
taskkill /IM Bienvenue.vbs /T
timeout /t 3690 /nobreak >nul
start attention.vbs
timeout /t 120 /nobreak >nul
start goodbye.vbs
start chargement 2.bat
timeout /t 5 /nobreak >nul
taskkill /F /IM firefox.exe /T
taskkill /f /IM iexplore.ex /T
taskkill /f /IM chargement 2.bat
timeout /t 5 /nobreak >nul
taskkill /f /IM swriter.exe /T
timeout /t 7 /nobreak >nul
taskkill /f /IM goodbye.vbs /T
start fermeture.vbs
shutdown -s -t 60
loop

Un tout grand merci à vous,
A voir également:

4 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
9 mars 2017 à 21:41
Bonjour,

shutdown -s -t 60
sert à éteindre le PC après 60 secondes...
Donc c'est normal que tout s'arrête.
1
jojorealisateur Messages postés 203 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 juillet 2020 18
10 mars 2017 à 12:25
Ce n'est pas l'ordinateur qui s’éteint, c'est mon fichier de commande. D'ailleurs, je crois que mon fichier de commande que j'ai copié ici n'est pas le bon, mais, l'autre ne fonctionne pas non plus.
Je ne l'ai pas ici mais je le posterai ce soir.
0
jojorealisateur Messages postés 203 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 juillet 2020 18
11 mars 2017 à 19:28
Non, en fait, c'était le bon. Mais l'ordinateur n'est pas censé s'éteindre tout de suite. Il doit s'éteindre au bout de 65 minutes. De toutes façon, le fichier ne va jamais jusqu'au bout. Il ne s’éteint pas et ferme les fichiers qu'il vient d'ouvrir quasiment tout de suite. Que puis-je faire ?
0
barnabe0057 Messages postés 14453 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 24 novembre 2024 4 917
Modifié par barnabe0057 le 12/03/2017 à 08:08
Bonjour,

Teste ton script ligne par ligne, tu dis que ça coupe au bout de 30 secondes, ça voudrait dire que les 4 premières temporisations fonctionnent, donc cette partie fonctionne :

do
start Bienvenue.vbs
start Chargement.bat
timeout /t 5 /nobreak >nul
start swriter.exe
timeout /t 5 /nobreak >nul
start https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1
start https://www.lavenir.net/
start https://www.rtbf.be/
timeout /t 5 /nobreak >nul
start https://bonpatron.com/
start https://www.rtl.be/info/index.htm
start firefox.exe
timeout /t 15 /nobreak >nul
loop


Donc ensuite tu rajoutes une ligne après l'autre et tu verras bien laquelle pose problème.
0
jojorealisateur Messages postés 203 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 juillet 2020 18
12 mars 2017 à 08:39
Ce n'est même pas 30 secondes... Ça ne fonctionne plus à partir de
timeout /t 5 /nobreak >nul
start https://bonpatron.com/
start https://www.rtl.be/info/index.htm
start firefox.exe
timeout /t 15 /nobreak >nul

Et tout s'arrête ensuite en plein chargement...
0
jojorealisateur Messages postés 203 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 juillet 2020 18
23 avril 2017 à 09:57
C'est bon, j'ai trouvé la cause du problème... Je suis désolé de vous avoir dérangé pour rien... En fait, un des composants de mon fichier comporte le code " Taskkill /f /im cmd.exe /t "...
Je sais, c'est un petit peu bête mais j'avais fait cela pour que ce composant s'arrête au bout d'un moment.

Merci quand même et désolé pour le dérangement...

Jojorealisateur
0
barnabe0057 Messages postés 14453 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 24 novembre 2024 4 917
23 avril 2017 à 10:05
Ok
0