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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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 :
G:\Internet\Word
G:\Internet\Excel
au lieu de :
G:\Word
G:\Excel
Pourquoi ? quelqu'un peut il m'aider ?
Merci d'avance