Bonjour à tous,
Je dirais que tout est dans le titre :-)
J'ai un fichier log.txt qui indique si des opérations se sont biens passées.
Le script en cas d'erreur mets "not found " dans cette log.
J'aimerai ressortir la ou les lignes ou se trouvent toutes les info de mon "not found" dans un fichier résultat
La log
Ce que j'ai essayé et qui ne marche pas, trouvé sur la toile, et comme c'est un peu nouveau pour moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 5:33:51 22/4/21 05:33:40 INFO File '/data/workspace/1000000663595/ATDCONFR.lng' (795,172 bytes) was successfully copied to '/data/Archivages/PRD/PSAP/CIT/PSAP_CIT_01_PRD/LANG_PROD/ATDCONFR.lng' (795,172 bytes) 22/4/21 05:33:40 INFO 1 files copied successfully 22/4/21 05:33:40 INFO Finished task 'copy 1.0 (Archivage languages)' 22/4/21 05:33:40 INFO Executing task 'copy 1.0 (Copy to adcitxen321)' 22/4/21 05:33:40 ERROR [8008 - Copy to adcitxen321] Directory '/data/montages/SMB_V2/adcitxen321/AppData/Movex/Languages' not found. Full stack trace written to '1000000663595_error_1.log' 22/4/21 05:33:40 INFO Continuing with the next task or module, if any
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part FOR %%A IN (FIND "found" c:\log1.txt) DO (%%A >> c:\resultat.txt)
le résultat:
Si une bonne âme avait la bonne idée de comment agencer les 3 ou 4 lignes de code; ce serait vraiment Cool!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 C:\>FOR %A IN (FIND "found" c:\log1.txt) DO (%A 1>>c:\resultat.txt ) C:\>(FIND 1>>c:\resultat.txt ) FIND*: format incorrect de paramètre C:\>("found" 1>>c:\resultat.txt ) '"found"' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\>(c:\log1.txt 1>>c:\resultat.txt )
Partager