Log complet des requêtes d'un batch planifié
Bonjour à tous,
J'ai une tache planifié sur un batch classique. À des fins de débogage j'aimerai avoir les logs d’exécution des commandes du batch, car les logs du planificateur de tâches ne concerne que l’exécution du batch et non forcément des commandes de ce dernier.
J'ai crée ceci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| @echo off
set LOGFILE=c:\Scripts\batch.log
call :LOG > %LOGFILE%
exit /B
:LOG
cd..
cd c:
del D:\SAGEX3\X3\Dossiers\TEST\EDI\CAG\CAG.txt
copy "D:\SAGEX3\FTP\CAG\*.txt" "D:\SAGEX3\X3\Dossiers\TEST\EDI\CAG\CAG.txt"
copy "D:\SAGEX3\FTP\CAG\*.txt" "D:\SAGEX3\FTP\CAG\ARCHIVES\*.txt"
del D:\SAGEX3\FTP\CAG\*.TXT |
Le fichier log me retourne bien des infos, mais pas forcément sur toutes les commandes, voici le résultat :
Code:
1 2 3 4 5 6 7 8 9
| C:\Windows
D:\SAGEX3\FTP\CAG\36299052109172700.txt
D:\SAGEX3\FTP\CAG\36299052109273521.txt
D:\SAGEX3\FTP\CAG\89379052109211179.txt
1 fichier(s) copi‚(s).
D:\SAGEX3\FTP\CAG\36299052109172700.txt
D:\SAGEX3\FTP\CAG\36299052109273521.txt
D:\SAGEX3\FTP\CAG\89379052109211179.txt
3 fichier(s) copi‚(s). |
En clair, il ne notifie uniquement les 2 commandes copy, mais pas le résultat des 2 commandes del. Dans l'absolu si la commande réussi sous dos, il n'y a aucune info en retour, par contre si la commande est en erreur (par ex, supprimer un fichier inexistant), on devrait avoir un message d'erreur.
De même mon fichier log ne s'incrémente pas, mais est écrasé. Vu que la tâche planifiée s’exécute toute les 30 min, il faudrait que je puisse conserver les logs pendant au moins 15 jours.
Auriez vous des conseils, idées à me donner?
Merci d'avance pour votre aide.