Batch : Inclure le contenu d'un fichier texte dans une variable.

Résolu
Nicodelamort Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
Nicodelamort Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je souhaiterais inclure le contenu d'un fichier texte dans une variable sans inclure les 7 derniers caractères.
Je m'explique : le fichier contient un chemin d'accès ainsi que le nom du fichier.
C'est à dire comme ceci : C:\[chemin]\XXX.extention
Je sais inclure le contenu du fichier entier
set /p Var= < fichier.txt

Mais comment enlever les 7 derniers caractères ça je n'en ai aucune idée :/
J'espère que mes explication sont claires et je vous remercie d'avance.

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
C:> set /p var=<fichier.txt
C:> echo %var%
C:\[chemin]\XXX.extention
C:> set var=%var:~0,-7%
C:> echo %var%
C:\[chemin]\XXX.ex
2
Nicodelamort Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci beaucoup !
Je me disais bien que c'était possible mais je ne me souvenais plus de cette commande :-)
0