Board logo

标题: [其他] bat中含start telnet语句,任务计划调用后会切换到中文输入法 [打印本页]

作者: china_abcd    时间: 2018-8-25 05:21     标题: bat中含start telnet语句,任务计划调用后会切换到中文输入法

bat文件手工执行正常,在win操作系统环境下,通过任务计划设置定时调用,但每次调用都无法正常。因为
有类似     start telnet  
              cscript //nologo %~dp0!myipdldz_loc!.vbs
任务计划调用后会打开新窗口,但会切换输入法到中文,以致命令都成乱码?不知大家有解决方法吗?
我后来尝试找一台无用的虚拟机,删除中文输入法,可以避免这种情况,但还是希望能在普通系统常规环境上实现此功能。
谢谢!

vbs文件内容(作用是登录交换机,将配置文件保存)如下
  1. set sh=WScript.CreateObject("WScript.Shell")   
  2. WScript.Sleep 300   
  3. sh.SendKeys "open 10.XX"   
  4. WScript.Sleep 300   
  5. sh.SendKeys "{ENTER}"   
  6. WScript.Sleep 300   
  7. sh.SendKeys "用户名{ENTER}"  
  8. WScript.Sleep 300   
  9. sh.SendKeys "密码{ENTER}"  
  10. WScript.Sleep 300
  11. sh.SendKeys "en{ENTER}"  
  12. WScript.Sleep 300  
  13. sh.SendKeys "密码{ENTER}"  
  14. WScript.Sleep 300     
  15. sh.SendKeys "copy running-config tftp{ENTER}"
  16. WScript.Sleep 300
  17. sh.SendKeys "地址{ENTER}"  
  18. WScript.Sleep 300  
  19. sh.SendKeys "文件名{ENTER}"
  20. WScript.Sleep 3000  
  21. sh.SendKeys "quit{ENTER}"
  22. WScript.Sleep 1000  
  23. sh.SendKeys "{ENTER}"
  24. WScript.Sleep 3000  
  25. sh.SendKeys "quit{ENTER}"
  26. WScript.Sleep 3000  
  27. sh.SendKeys "quit{ENTER}"
复制代码

作者: Batcher    时间: 2018-8-25 11:56

通过注册表设置CMD默认代码页试试
http://bbs.bathome.net/thread-2573-1-1.html#pid15489




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2