2016-06-27 5 views
3

私は少しのグーグルをやっており、テキストブロック全体をコンソールに表示する効果的な方法を見つけることができないようです。ブロックのコードを表示する必要がある場合は、すべての行でWrite-Hostコマンドを使用しないでください。私はやや美的なインタラクティブなスクリプトを作ろうとしています。誰かが私に与えることができる例はありますか?テキストのブロックを表示する

+0

'Write-Host'を使用します。 – sodawillow

+2

あなたはあなたが望む方法を示すために 'write-host'を何度も使わなければならないテキストのブロックの例を提供できますか? –

答えて

5

は、PowerShellはどちらか、複数行の文字列をサポート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 
関連する問題