Script de recupération de fichier sous dos

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
Configuration: Windows XP
Firefox 3.0.5

2 réponses

  1. HH59 Messages postés 38 Statut Membre 2
     
    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
    0
    1. jojo
       
      je souhaite en fait lancer un programme qui va vérifier la présence d'un fichier et que dans ce fichier si il y a des erreurs ex "erreurs" et de rediriger cette ligne d'erreur pour avoir la date et heure en debut de ligne dans un autre fichier

      merci de ta réponse
      0
  2. HH59 Messages postés 38 Statut Membre 2
     
    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
    0
    1. jojo
       
      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
      0