Salut,

voici un exemple de Path

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
et voilà ce que je souhaiterais obtenir

C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\system32\wbem
C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
bien sur, le nombre de chemins inclus est inconnu. C'est pour ça que je précise que c'est un exemple.

J'ai consulté ce post http://www.developpez.net/forums/d65...-retour-ligne/ et en ai déduit ce script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
SET | findstr "^Path=" > Path.txt

@Echo off & Setlocal enableextensions enabledelayedexpansion

For /f "delims=;" %%a In ('Type "Path.txt"') Do (
Set v=%%a
Set return_=!return_!!v!
Echo !return_! >output_.txt
)
endlocal & pause & exit
Malheureusement seul :

Path=C:\WINDOWS\system32
apparait dans le fichier de sortie. Ce serait presque bon s'il faisait réellement une boucle avec chaque occurence du ";" trouvée. Et en plus il faudrait qu'il supprime ce "Path="

Avec sed ce serait sans doute très simple mais je ne peux pas l'utiliser. Est-ce que vous auriez une piste supplémentaire ?

Merci