2016-06-27 3 views
3

나는 약간의 인터넷 검색을 수행했으며 콘솔에 전체 텍스트 블록을 표시하는 효과적인 방법을 찾지 못하는 것 같습니다. 코드 블록을 표시해야하는 경우 모든 행에 Write-Host 명령을 사용하지 않을 것입니다. 다소 미적인 대화 형 스크립트를 만들려고합니다. 누군가가 내게 줄 수있는 모범이 있습니까?텍스트 블록 표시

+0

쓰기 호스트 (Write-Host). – sodawillow

+2

원하는대로 보여주기 위해'write-host'를 여러 번 사용해야하는 텍스트 블록의 예제를 제공 할 수 있습니까? –

답변

5

파워 쉘 역시 여러 문자열을 지원 here-strings 같이

Write-Host @" 
Some text you 
want to span 
multiple lines. 
"@ 

또는 일반 문자열 :

Write-Host "Some text you 
want to span 
multiple lines." 
+0

분명한 답변을 보내 주셔서 감사합니다. 나는 왜 내가 깨끗하고 깨끗한 온라인을 발견하지 못했는지 모른다. 내가 찾은 다른 예제들은 이것을 달성하기위한 4-5 줄의 코드였습니다. 나는 그것이 그렇게 힘들지 않을 수 있다는 것을 알았다! – cloudnyn3

2

안스의 예에 더하여, Write-Host 너무 배열을 수용한다.

'one','two','three' | Write-Host 

멀티 라인 문자열을 단일 문자열, 또는 라인의 배열인지, 그것은 여전히 ​​작동합니다 그래서 하나의 Write-Host 호출 예상대로 : 당신은 한 번에 여러 줄을 쓸 수

Get-Content mycode.txt | Write-Host 
Get-Content mycode.txt -Raw | Write-Host