ああ、HTMLのように分解したい非常に長い文字列がある場合@
は、アウターの両側にa を置くことで、次のようにできます"
。
$mystring = @"
Bob
went
to town
to buy
a fat
pig.
"@
あなたは正確にこれを得ます:
Bob
went
to town
to buy
a fat
pig.
また、Notepad ++を使用している場合は、文字列ブロックとして正しく強調表示されます。
次に、その文字列にも二重引用符を含める場合は、次のように追加します。
$myvar = "Site"
$mystring = @"
<a href="http://somewhere.com/somelocation">
Bob's $myvar
</a>
"@
あなたは正確にこれを得るでしょう:
<a href="http://somewhere.com/somelocation">
Bob's Site
</a>
ただし、そのような@文字列で二重引用符を使用すると、Notepad ++はそれを認識せず、場合によっては、引用符で囲まれていない、または引用符で囲まれているかのように構文の色分けを切り替えます。
そして何がより良いのかはこれです:$ variableを挿入するところはどこでも解釈されます!(テキストにドル記号が必要な場合は、「$ not-a-variable」のようなチェックマークでエスケープします。)
通知!決勝戦"@
をラインの最初に置かないと失敗します。コードでインデントできないことを理解するのに1時間かかりました。
これは、件名に関するMSDNです。WindowsPowerShellを使用する“ Here-Strings”