找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23970|回复: 1

[其他] bat中含start telnet语句,任务计划调用后会切换到中文输入法

[复制链接]
发表于 2018-8-25 05:21:11 | 显示全部楼层 |阅读模式
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}"
复制代码
发表于 2018-8-25 11:56:32 | 显示全部楼层
通过注册表设置CMD默认代码页试试
http://bbs.bathome.net/thread-2573-1-1.html#pid15489
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 17:02 , Processed in 0.016159 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表