2011-11-01から1ヶ月間の記事一覧

リファレンス、WshArguments オブジェクト、Item プロパティ

Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1 'WScript.Echo objArgs(I) WScript.Echo objArgs.Item(I) Next

リファレンス、WshArguments オブジェクト

まんま Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1 WScript.Echo objArgs(I) Next For Each x in WScript.Arguments WScript.Echo x Next

リファレンス、WScript オブジェクト、Sleep メソッド

WScript.Sleep 3000 WScript.Echo "foo" 単位はミリ秒

リファレンス、WScript オブジェクト、Quit メソッド

WScript.Quit 1 WScript.Echo "foo"

リファレンス、WScript オブジェクト、GetObject メソッド

Set myExcel = GetObject("c:\foo.xls") myExcel.Application.Visible = True myExcel.Application.WorkBooks.Add

リファレンス、WScript オブジェクト、Echo メソッド

WScript.Echo 1, 2, "foo"

リファレンス、WScript オブジェクト、ConnectObject メソッド

まんま Dim Controller, RemoteScript Set Controller = WScript.CreateObject("WSHController") Set RemoteScript = Controller.CreateScript("2011112200.vbs", "remoteserver") WScript.ConnectObject RemoteScript, "remote_" RemoteScript.Execute Do W…

リファレンス、WScript オブジェクト、CreateObject メソッド

Set myExcel = WScript.CreateObject("Excel.Application") myExcel.Visible = True myExcel.WorkBooks.Add strPrefix 不明

リファレンス、WScript オブジェクト、Version プロパティ

WScript.Echo WScript.Version 5.7

リファレンス、WScript オブジェクト、StdOut プロパティ

WScript.StdOut.Write WScript.StdIn.ReadLine

リファレンス、WScript オブジェクト、StdIn プロパティ

WScript.StdErr.Write WScript.StdIn.ReadLine

リファレンス、WScript オブジェクト、StdErr プロパティ

WScript.StdErr.Write "Hello!!" CScript でないと、「ハンドルが無効です。」とエラーに

リファレンス、WScript オブジェクト、ScriptName プロパティ

WScript.Echo WScript.ScriptName

リファレンス、WScript オブジェクト、ScriptFullName プロパティ

WScript.Echo WScript.ScriptFullName

リファレンス、WScript オブジェクト、Path プロパティ

まんま WScript.Echo WScript.Path

リファレンス、WScript オブジェクト、Name プロパティ

まんま WScript.Echo WScript.Name

リファレンス、WScript オブジェクト、Interactive プロパティ

まんま WScript.Echo WScript.Interactive CScript /B とすると挙動が変わるようだ

リファレンス、WScript オブジェクト、FullName プロパティ

まんま WScript.Echo WScript.FullName

リファレンス、WScript オブジェクト、Arguments プロパティ

For Each x in WScript.Arguments MsgBox x Next まんま Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1 WScript.Echo objArgs(I) Next

リファレンス、その前に

http://msdn.microsoft.com/ja-jp/library/cc364455.aspx のリファレンスを中心に読んでみようダブルクリックを前提としているためか?コマンド名が書いていない? WScript.Echo "Hello World!" をダブルクリック、Wscript、Cscript などで起動してみたWscri…

変数と配列変数は分離しているか?

Dim X(3) X = "foo" X(0) = "FOO" MsgBox X MsgBox X(0) 分離していない。「型が一致しません。」のエラー。

大文字小文字の区別

x = "foo" X = "FOO" MSGBOX x ' FOO MSGBOX X ' FOO

継続行

MsgBox "foo" & _ " bar" リファレンスには載っていなかった???

VBScript のステートメント、With ステートメント

Class Foo Function foo1 MsgBox "foo1" End Function Function foo2 MsgBox "foo2" End Function End Class Set obj = New Foo With obj .foo1 .foo2 End With 入れ子 Class Foo Function foo1 MsgBox "foo1" End Function Function foo2 MsgBox "foo2" End…

VBScript のステートメント、While ... Wend ステートメント

While Null MsgBox "foo" Wend x = 0 While x < 1 MsgBox x & " : " & "bar" x = x + 1 Wend Exit するのはないの?

VBScript のステートメント、Select Case ステートメント

数値 x = 10 Select Case x Case 10 MsgBox "1 : " & x Case 20 MsgBox "2 : " & x Case 20 MsgBox "3 : " & x Case Else MsgBox "4 : " & x End Select 条件が重複していても怒られないようだ 文字列 x = "bar" Select Case x Case "foo" MsgBox "1 : " & x…

VBScript のステートメント、Rem ステートメント

MsgBox "foo" ' hoge MsgBox "foo" : Rem hoge Rem MsgBox "foo"

VBScript のステートメント、ReDim ステートメント

Dim A() ReDim A(10,1) A(0,0) = 1 A(0,1) = "foo" ReDim Preserve A(10,1) MsgBox A(0,0) MsgBox A(0,1) 「最大 60 次元まで宣言することができます」。なぜ、60?

VBScript のステートメント、Randomize ステートメント

まんま Dim MyValue, Response Randomize ' 乱数ジェネレータを初期化します。 Do Until Response = vbNo MyValue = Int((6 * Rnd) + 1) ' 1 〜 6 のランダムな値を生成します。 MsgBox MyValue Response = MsgBox ("繰り返しますか ? ", vbYesNo) Loop 同じ…

VBScript のステートメント、Property Set ステートメント

オブジェクトへの参照を設定するものらしい。 Class Foo Private m_x Public Property Set x(val) Set m_x = val End Property Public Property Get x Set x = m_x End Property End Class Set x = new Foo Set x.x = new Foo MsgBox x.x.x で「オブジェクト…