
¥3,990
Amazon.co.jp
コマンド投入自動化の際、TeraTermが使用できない場合にWINDOWSの基本的な機能で実装する
手順
1.以下のファイルを任意の場所の同一フォルダに作成
ex)c:\auto\bat
file01(任意の名称).bat
file01(任意の名称).vbs
file01.batの中身
↓
start "任意の識別名称"
cscript file01.vbs
file01.vbsの中身
↓
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "任意の識別名称"
WScript.Sleep 1000
WshShell.SendKeys "telnet 発呼側ルータIPアドレス~"
WScript.Sleep 500 #任意の時間(秒数はミリ秒で指定<1秒=1000>)
WshShell.SendKeys "ログインID~"
WScript.Sleep 1000
WshShell.SendKeys "ログインパスワード~"
WScript.Sleep 1000
WshShell.SendKeys "管理者ID~"
WScript.Sleep 1000
WshShell.SendKeys "管理者パスワード~"
WScript.Sleep 1000
WshShell.SendKeys "コマンド~"
WScript.Sleep 1000
必要行数繰り返し
WshShell.SendKeys "exit~"
WScript.Sleep 1000
WshShell.SendKeys "exit~"
・「WshShell.SendKeys」の後のダブルクォーテーション内の最後は必ずチルダを入力
"xxxxx~"
※1.file01.batとfile01.vbsのDOS窓が別々に起動します。
※2.file01.batのDOS窓は自動では閉じませんので、コマンド終了後手動で閉じるか内容を改変してください。
※3.file01.bat実行後はコマンド投入が完了するまで他のオペレーションは行わないで下さい。
(自動投入中に当該端末上で他の作業を行うとアクティブになっている所にコマンドを書き込もうとしてコマンド投入に失敗する)
Windows自動処理のためのWSHプログラミングガイド/五十嵐 貴之

¥2,625
Amazon.co.jp