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

En utilisant l'invite de commande windows, puis-je echo % path% 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 vanilla cmd ou Ai-je besoin de scripts powershell ou js?

Exemple echo % chemin % sortie:

C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesMicrosoft SQL Server80ToolsBinn;C:Program FilesMicrosoft SQL Server90DTSBinn;C:Program FilesMicrosoft SQL Server90Toolsbinn;C:Program FilesMicrosoft SQL Server90ToolsBinnVSShellCommon7IDE;C:Program FilesMicrosoft Visual Studio 8Common7IDEPrivateAssemblies;

Sortie souhaitée:

C:WINDOWSsystem32;
C:WINDOWS;
C:WINDOWSSystem32Wbem;
C:Program FilesMicrosoft SQL Server80ToolsBinn;
C:Program FilesMicrosoft SQL Server90DTSBinn;
C:Program FilesMicrosoft SQL Server90Toolsbinn;
C:Program FilesMicrosoft SQL Server90ToolsBinnVSShellCommon7IDE;
C:Program FilesMicrosoft Visual Studio 8Common7IDEPrivateAssemblies;
69
demandé sur Carl R 2011-02-25 11:11:29

3 réponses

Essayez:

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

Ou

$env:path.split(";")
118
répondu Ekkehard.Horner 2016-10-27 07:33:47

Moins de frappes à l'aide de l'opérateur split ou de la méthode

$env:Path -split ';'
$env:Path.split(';')
44
répondu Doug Finke 2017-04-03 08:18:07

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

powershell -Command ($env:Path).split(';')
8
répondu leonardo4it 2016-01-21 09:38:36