VBScript で、変数の宣言と値の代入(初期化)を一行で書く方法を記載します。
1行で書く方法
Dim
で宣言して、コロン :
の後で代入します。
Option Explicit Dim num: num = 0 Dim str: str = "文字列" Dim fso: Set fso = WScript.CreateObject( _ "Scripting.FileSystemObject" _ )
オブジェクトの場合は Set
が必要になります。
型は不要
VBA のように、型を指定するとエラーになります。
Option Explicit Dim num As Long: num = 0 Dim str As String: str = "文字列" Dim fso As Object: Set fso = WScript.CreateObject( _ "Scripting.FileSystemObject" _ )
実行すると以下のエラーが出力されました。
--------------------------- Windows Script Host --------------------------- ・・・省略・・・ エラー: ステートメントの末尾が不正です。 コード: 800A0401 ソース: Microsoft VBScript コンパイル エラー