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

Résolu/Fermé
Nicodelamort Messages postés 11 Date d'inscription mercredi 22 juin 2016 Statut Membre Dernière intervention 8 janvier 2017 - Modifié par Nicodelamort le 22/06/2016 à 12:41
Nicodelamort Messages postés 11 Date d'inscription mercredi 22 juin 2016 Statut Membre Dernière intervention 8 janvier 2017 - 22 juin 2016 à 22:29
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
22 juin 2016 à 16:01
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 mercredi 22 juin 2016 Statut Membre Dernière intervention 8 janvier 2017 2
22 juin 2016 à 22:29
Merci beaucoup !
Je me disais bien que c'était possible mais je ne me souvenais plus de cette commande :-)
0