在单独的行上回显%path%?

时间:2011-02-25 08:11:30

标签: powershell path cmd

使用windows命令提示符,我可以回显%path%并在不同的行上获取结果路径吗? 像这样的东西,但对于Windows:

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

我可以使用vanilla cmd执行此操作,还是需要PowerShell或js脚本?

示例echo%path%output:

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\;

期望的输出:

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\;

3 个答案:

答案 0 :(得分:128)

尝试:

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

$env:path.split(";")

答案 1 :(得分:44)

使用拆分运算符方法

的键击次数减少
$env:Path -split ';'
$env:Path.split(';')

答案 2 :(得分:8)

这对我有用(在cmd窗口中):

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