Partage
  • Partager sur Facebook
  • Partager sur Twitter

[batch file] variable d'environement dans un fichier texte

non traduite (?)

Sujet résolu
    24 février 2007 à 21:46:54

    Bonjour

    j'ai un fichier toto.txt qui contient des path de divers fichiers.
    Dans ce fichier, il n'y a qu'un path par ligne.
    j'aimerai recuperer le contenu de chaque ligne pour vérifier l'existance du fichier.

    j'esais donc:
    for /f "tokens=*" %%a in (toto.txt) do (
        if exist %%a echo le fichier existe
    )


    ça semble fonctionner, mais le problème c'est que quand j'utilise les variables d'environement, elle semble ne pas être interpreté.

    par exemple:
    C:\WINDOWS\explorer.exe existe et est reconnu par le script, mais
    %SystemDrive%\explorer.exe n'est pas reconnu par le script ...

    Est ce que quelqun pourrait m'aider svp?
    • Partager sur Facebook
    • Partager sur Twitter
      25 février 2007 à 17:29:10

      Bonjour,

      %SystemDrive% est une variable d'environement qui à pour valeur la lettre du lecteur dans lequel est installé l'OS.

      Le problème à été résolut par un ami.
      l'utilise d'un deuxieme batch auquel il faut passer le nom des fichiers en argument.

      Ainsi les variables sont correctement interpretées.
      Merci seb (si un jour tu vennais à lire ce poste ^^)
      • Partager sur Facebook
      • Partager sur Twitter

      [batch file] variable d'environement dans un fichier texte

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown