2016-04-20 11 views

答えて

1

ちょうど""それは

+0

これで問題は解決しました。おかげで – Black

+1

_echoはほとんどPS_で使用されていません。 'Get-Alias echo'は異なると思われるでしょう – Matt

+0

、ありがとう、ありがとう –

1

はあなたが私達にあなたのクエリについて、もう少し詳細を与えることができ、空白行を印刷しますか?改行文字はどこで使いたいですか?

PS D:\> "This is an `n example!" 
This is an 
example!

PS

+0

' NLCとは何ですか? – Black

+0

申し訳ありませんが、私は改行文字を意味しました。 –

5

echo PowerShellのすべての時間を使用している:ところで

、あなたはそれは次のように使用する必要があります。 write-outputの別名です。ここでの問題は、バックティックであるPowerShellのエスケープ文字を使用する必要があることです。これについてはTechNet on about_escape_charactersから詳しく読むことができます。

次の特殊文字は、Windows PowerShellので認識されています

`0 Null 
`a Alert 
`b Backspace 
`f Form feed 
`n New line 
`r Carriage return 
`t Horizontal tab 
`v Vertical tab 

だからあなたはちょうどあなたが簡単に使用できる出力を分割しようとしている場合:

echo "`n" 

これは実際にはWrite-OutputGet-Alias echo参照)に送信されるすべての文字列として2つの新しい行を出力します。無関係に新しい行で終了することがあります。 PowerShellでは文字列が式として評価されるため、""も動作しますが、1行だけが出力されます。

また、このデータは変数とパイプラインによってキャプチャされる標準出力ストリームから送信されるため、これは実行中の作業に応じて出力場所で終了する可能性があることに注意してください。それが緩和するものであれば、Write-Hostが良い選択肢かもしれません。

+0

この詳細な回答ありがとうございます。しかし、私はあなたのことを今代わりに受け入れるならば、私には失礼だと思うので、残念です。 – Black

関連する問題