Attribuer une variable à chaque ligne d'un fichier
Bonjour
Mes meilleurs voeux à tous et tous,
ça fait un moment que je n'ai pas pratiqué vraiment le batch et il y a un truc qui m'échappe, je ne trouve pas quoi.
Je voudrai attribuer une variable pour chaque élément trouvé dans mon fichier ini :
Je pense que je n'utilise pas la bonne méthode.....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| @echo off
::lire le fichier ini pour attribuer une variable à chaque ligne trouvé
if exist moveconf.ini for /f "tokens=2 delims==" %%A in ('type moveconf.ini') do SET DOSSCONF=%%A
::attribution de nouvelle variable
set Word=%DOSSCONF%\Word
set Excel=%DOSSCONF%\Excel
set PowerPoint=%DOSSCONF%\Powerpoint
set PDF=%DOSSCONF%\PDF
set Archives=%DOSSCONF%\Mes Archives
set vrprogrmes=%DOSSCONF%\Mes programmes
set Musik=%DOSSCONF%\Ma musique
set Videos=%DOSSCONF%\Mes Videos
set Images=%DOSSCONF%\Mes Images
set Internet=%DOSSCONF%\Internet¨
::vérification
echo %Word%
echo %Excel%
pause |
fichier ini contient :
Citation:
Word=G:\Word
Excel=G:\Excel
PowerPoint=G:\Powerpoint
PDF=G:\PDF
Archives=G:\Mes Archives
vrprogrmes=G:\Mes programmes
Musik=G:\Ma musique
Videos=G:\Mes Videos
Images=G:\Mes Images
Internet=G:\Internet
Il me sort uniquement le résultat avec :
Citation:
G:\Internet\Word
G:\Internet\Excel
au lieu de :
Citation:
G:\Word
G:\Excel
Pourquoi ? quelqu'un peut il m'aider ?
Merci d'avance