技術情報
WshUnnamedオブジェクト
スクリプトの名前なし引数を扱うためのオブジェクトです。
WScript.Arugments.Unnamedプロパティが返す配列オブジェクトです。

[オブジェクトの取得]
  • オブジェクト変数に代入して取得
  • Set オブジェクト変数 = WScript.Arguments.Unnamed
  • オブジェクト変数に代入せずに取得
  • 変数に代入せずに扱う場合には、WScript.Arguments.Unnamedをそのままオブジェクトとして扱います。

プロパティ
  • Itemプロパティ
  • WshUnnamedオブジェクト配列の1つの要素を取得します。

    書式 "WshUnnamedオブジェクト".Item(インデックス)
    "インデックス"で指定した引数の値を取得することができます。

    (例)
    'スクリプトへ「1234」という名前付き引数を渡したとします
    '渡された名前なし引数の値「1234」を表示します
    WScript.Echo WScript.Arguments.Unnamed.Item(0)

    '以下は上記と等価です
    WScript.Echo WScript.Arguments.Unnamed(0)

  • Lengthプロパティ
  • WshUnnamedオブジェクト配列の要素数を取得します。

    書式 "WshUnnamedオブジェクト".Length

    (例)
    'スクリプトへの名前なし引数の個数を表示します
    WScript.Echo WScript.Arguments.Unnamed.Length


メソッド
  • Countメソッド
  • WshUnnamedオブジェクト配列の要素数を取得します。

    書式 "WshUnnamedオブジェクト".Count

    (例)
    'スクリプトへの名前なし引数の個数を表示します
    WScript.Echo WScript.Arguments.Unnamed.Count