80 votes

Echo %path% sur des lignes séparées

À l'aide de l'invite de commande Windows, puis-je echo %chemin% et obtenir les chemins résultants sur des lignes séparées ?

Quelque chose comme ça, mais pour Windows :

echo $PATH | tr ':' '\n'

Puis-je le faire avec de la vanille ? cmd ou ai-je besoin de PowerShell ou d'un script JavaScript ?

Exemple de sortie echo %path% :

C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;

Résultat souhaité :

C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;

135voto

Ekkehard.Horner Points 19117

Essayez :

 ($env:Path).Replace(';',"`n")

ou

$env:path.split(";")

44voto

Doug Finke Points 2971

Moins de frappes en utilisant soit le split opérateur ou méthode

$env:Path -split ';'
$env:Path.split(';')

11voto

leonardo4it Points 81

Cela fonctionne pour moi (dans une fenêtre cmd) :

powershell -Command ($env:Path).split(';')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X