Script de recupération de fichier sous dos
jojo
-
jojo -
jojo -
Bonjour,
J'aimerai savoir comment faire pour récupérer des erreurs que j'appellerai "erreur" dans un fichier que j'appellerai "fichier" et de les rediriger ver un autre fichier "fichier2". je souhaiterai avoir toute la ligne d'erreur afin d'avoir le jour et heure en debut de ligne.
Merci d'avance de votre aide
J'aimerai savoir comment faire pour récupérer des erreurs que j'appellerai "erreur" dans un fichier que j'appellerai "fichier" et de les rediriger ver un autre fichier "fichier2". je souhaiterai avoir toute la ligne d'erreur afin d'avoir le jour et heure en debut de ligne.
Merci d'avance de votre aide
A voir également:
- Script de recupération de fichier sous dos
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Salut,
Si j'ai bien compris :
pour rediriger les erreurs tu peux faire
tonfichier.bat > erreur.log
puis pour le récupérer vers un deuxiéme fichier
copy erreur.log erreur2.log
Si j'ai bien compris :
pour rediriger les erreurs tu peux faire
tonfichier.bat > erreur.log
puis pour le récupérer vers un deuxiéme fichier
copy erreur.log erreur2.log
Pour vérifier la présence d'un fichier tu peux utiliser la commande :
if exist erreur.log then
et pour trouver la trace d'erreurs la commande:
find
Recherche une chaîne de texte dans un ou des fichiers.
FIND /V /C /N /I[/OFF[LINE]] "chaîne" [[lecteur:][chemin]nom_de_fichier[ ...]]
/V Affiche toutes les lignes ne contenant pas la chaîne spécifiée.
/C Affiche seulement le nombre de lignes contenant la chaîne.
/N Affiche les numéros de ligne avec les lignes affichées.
/I Ignore la casse lors de la recherche de la chaîne.
/OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a été réglé.
"chaîne" Spécifie la chaîne de texte à trouver.
[lecteur:][chemin]nom_de_fichier
Spécifie un ou des fichiers pour la recherche.
tu peux rediriger alors le résultat de ton find vers un autre fichier
if exist erreur.log then
et pour trouver la trace d'erreurs la commande:
find
Recherche une chaîne de texte dans un ou des fichiers.
FIND /V /C /N /I[/OFF[LINE]] "chaîne" [[lecteur:][chemin]nom_de_fichier[ ...]]
/V Affiche toutes les lignes ne contenant pas la chaîne spécifiée.
/C Affiche seulement le nombre de lignes contenant la chaîne.
/N Affiche les numéros de ligne avec les lignes affichées.
/I Ignore la casse lors de la recherche de la chaîne.
/OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a été réglé.
"chaîne" Spécifie la chaîne de texte à trouver.
[lecteur:][chemin]nom_de_fichier
Spécifie un ou des fichiers pour la recherche.
tu peux rediriger alors le résultat de ton find vers un autre fichier
voila mon script, je ne sais pas si c'est bon ou pas.
je cherche donc a verifier si le fichier erreur.log existe bien dans le repertoire C:\test, ensuite je demande qu'iil m'extrait la chaine "toto" et le redirige vers le fichier toto.log mais ca ne marche pas.
help lol
il exist c:\test erreur.log then
find /N "toto" goto c:\test\toto.log
je cherche donc a verifier si le fichier erreur.log existe bien dans le repertoire C:\test, ensuite je demande qu'iil m'extrait la chaine "toto" et le redirige vers le fichier toto.log mais ca ne marche pas.
help lol
il exist c:\test erreur.log then
find /N "toto" goto c:\test\toto.log
merci de ta réponse