バッチファイルからI/OdeLANの出力制御

開発中に「I/OdeLAN(PE01)」の出力を切り替える際に使用していたスクリプトです。
I/OdeLANシリーズにはWebから出力を制御できるCGI処理が組み込まれていますので、そのURLを直接操作するだけのVBScriptになっています。
テキストファイルに保存して拡張子をvbsにするだけで実行でき、さらにメモ帳だけで処理の変更も簡単にできます。

---- iocontrol.vbs ここから ----------------------------------------------------
' I/OdeLAN 出力操作スクリプト
'
' 使い方
' 1,コマンドプロンプトから下記のように実行できます
' > wscript.exe iocontrol.vbs 192.168.0.1 01-ON
'
' 2, ip と param を固定値にすると、ダブルクリックで直接実行できます。
' 例:ip = "192.168.0.1"
' param = "16-OFF" <- ON/OFFの部分は大文字です

Set args = Wscript.Arguments
ip = args.item(0)
param = args.item(1)
Set args = Nothing

nocache = "&t="&Year(Now)&Month(Now)&Day(Now)&Hour(Now)&Minute(Now)&Second(Now)
url = "http://" & ip & "/control.cgi?param=" & param & nocache

Set oHttp = CreateObject("MSXML2.XMLHTTP")
oHttp.Open "GET", url, False
oHttp.Send
Set oHttp = Nothing
---- iocontrol.vbs ここまで ----------------------------------------------------

I/OdeLANシリーズをお使いの際はぜひお試しください。

2010/07/02