|
|
bat文件手工执行正常,在win操作系统环境下,通过任务计划设置定时调用,但每次调用都无法正常。因为
有类似 start telnet
cscript //nologo %~dp0!myipdldz_loc!.vbs
任务计划调用后会打开新窗口,但会切换输入法到中文,以致命令都成乱码?不知大家有解决方法吗?
我后来尝试找一台无用的虚拟机,删除中文输入法,可以避免这种情况,但还是希望能在普通系统常规环境上实现此功能。
谢谢!
vbs文件内容(作用是登录交换机,将配置文件保存)如下- set sh=WScript.CreateObject("WScript.Shell")
- WScript.Sleep 300
- sh.SendKeys "open 10.XX"
- WScript.Sleep 300
- sh.SendKeys "{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "用户名{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "密码{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "en{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "密码{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "copy running-config tftp{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "地址{ENTER}"
- WScript.Sleep 300
- sh.SendKeys "文件名{ENTER}"
- WScript.Sleep 3000
- sh.SendKeys "quit{ENTER}"
- WScript.Sleep 1000
- sh.SendKeys "{ENTER}"
- WScript.Sleep 3000
- sh.SendKeys "quit{ENTER}"
- WScript.Sleep 3000
- sh.SendKeys "quit{ENTER}"
复制代码 |
|