標準出力

WScript.StdOut.WriteLine "標準出力へ文字列を表示"

上記はCScript.exeで実行した場合のみ有効。

コメント

行末コメント

' ここから行末コメント
Rem ここから行末コメント

複数行コメント

VBSには複数行コメントが存在しない。

文字列

VBSの文字列はダブルクォーテーションで囲む。

"文字列"

変数

変数宣言

Dim 変数名
Private 変数名
Public 変数名
ReDim 変数名

VBSの変数の型は全てバリアント型。

演算子

算術演算子

+加算
-減算
*積算
/除算
\除算(まるめ)
Mod剰余

比較演算子

<小なり
>大なり
<=以下
>=以上
==等しい
<>異なる

論理演算子

And論理積
Or論理和
Not否定
Xor排他的論理和

条件分岐

if文

If 条件式 Then
    処理1
ElseIf 条件式 Then
    処理2
Else
    処理3
End If

switch文

他の言語でいう、switch分はSelect Caseになる。

Select Case 式
Case 値1
    処理1
Case 値2
    処理2
Case Else
    処理3
End Select

繰り返し

for文

For 変数 = 初期値 To 条件値 [Step 増分値]
    処理
Next

while文

Do While 条件式
  処理
Loop

break文

他の言語でいう、break分はExit DoまたはExit Forを使う。

continue文

VBSにcontinue文は存在しない。

関数

関数の定義

' 戻り値がない場合
Sub 関数名(引数1, 引数2, ...)
    処理
End Sub

' 戻り値がある場合
Function 関数名(引数1, 引数2, ...)
    処理
    関数名 = 戻り値
End Function

クラス

クラスの定義

class クラス名
   フィールドおよびメソッドを定義
End Class

コンストラクタとデストラクタ

class クラス名
   ' コンストラクタ
   Sub Class_Initialize
       ' 初期化処理
   End Sub

   ' デストラクタ
   Sub Class_Terminate
       ' 解放処理
   End Sub
End Class


inserted by FC2 system