별도의 줄에서 % path %를 에코 하시겠습니까?


84

Windows 명령 프롬프트를 사용하여 % path %를 에코하고 결과 경로를 별도의 행에 가져올 수 있습니까? 이와 비슷하지만 Windows 용 :

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

vanilla cmd로이 작업을 수행 할 수 있습니까? 아니면 powershell 또는 js 스크립팅이 필요합니까?

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

원하는 출력 :

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

답변:


140

시험:

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

또는

$env:path.split(";")

다음은 무엇이 문제입니까? powershell -Command ($ env : Path) .Replace ( ';', "`n")
Carl R

4
PowerShell에는 -replace연산자가 있습니다. $env:Path -replace ';',"n "`
stej

5
세미콜론이 포함 된 따옴표로 묶인 경로는 실패합니다.
Joey

@Joey : 대신 무엇을해야합니까?
Eric

1
@stej 사용 트리플 역 따옴표 :$env:Path -replace ';',"`n"
wjandrea

45

분할 연산자 또는 방법을 사용하여 더 적은 키 입력

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

3
세미콜론이 포함 된 따옴표로 묶인 경로는 실패합니다.
Joey

5
: 정렬이 외모에 좋은($env:Path).Split(";") | Sort-Object
jrsconfitto

9

이것은 나를 위해 작동합니다 (cmd 창에서).

powershell -Command ($env:Path).split(';')
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.