VBScript の Option Explicit ステートメントの変換

Windows PowerShell

定義: スクリプト内のすべての変数に対して明示的な宣言を強制します。

Option Explicit

VBScript で Option Explicit ステートメントを使用した場合、スクリプト内で使用する変数をあらかじめ宣言する必要があります。Windows PowerShell で同様の処理を行うには、次に示すように Set-PSDebug コマンドレットと -strict パラメータを使用します。

set-psdebug -strict

結果は次のようになります。まず、次に示すようなコマンドを実行する場合を考えてみましょう。このコマンドの変数 $z は初期化されていません。

$a = 2 + $z

答えは得られず、次のようなエラー メッセージが表示されます。

変数 $z は、設定されていないために取得できません。

この設定を解除するには、次のコマンドを使います。

set-psdebug -off

「VBScript から Windows PowerShell へ」ホーム ページに戻る