Powershellで複数行コメントアウト

通常のコメントアウト

Powershellでは#コメントアウトとして使うことができる。

# これは変数
$variable = 0

# 以下はコメント
# コメント1
# コメント2

複数行のコメントアウト

複数行の文字列を利用してコメントアウトする

「@"」で囲むことで文字列を複数行にかける。

$myString = @"
This is the first line
of a very long string. A "here string"
lets you to create blocks of text
that span several lines.
"@

この手法はただの文字列にだけでなく、コードのコメントアウトにも使える。

例えば、MyTest関数をコメントアウトしたい場合。$nullという変数を作成して@"文字列"で関数を丸ごと囲むことで、疑似的なコメントアウトとして利用が可能です。

//This is a regular comment
$null = @"
function MyTest
{
    "This should not be considered a function"
}
$myVariable = 10;
"@
//これ以降のコードは通常のコードです。
...

複数行のコメントアウトをする

複数行のコメントアウトをするためには、<##>コメントアウトします。

$variable = null

<#
以下はコメントです。
コメント1
コメント2
#>

title:Powershellで複数行のコメントアウトをする二つの方法