使用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\;
答案 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(';')