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

[系统相关] [已解决]不用runas命令2次密码输入的vbs为何不能at下运行?

[复制链接]
发表于 2011-11-17 21:05:43 | 显示全部楼层 |阅读模式
vbs代码
  1. Set Shell = CreateObject("WScript.Shell")
  2. Shell.Run "runas /user:123  1.bat"
  3. WScript.Sleep 2000     
  4. Shell.SendKeys "123{ENTER}"
  5. Shell.SendKeys "123{ENTER}"
复制代码
1.bat 就是一个输出
上面那个代码也很奇怪。。shendkeys 一次 不成功。必须要2次。
反正不知道是哪抽风里。整的我崩溃

我at 1.vbs      看不到1.bat的输出。 证明没有运行成功还是怎么
但是双击 和在cmd下直接运行 却可以运行。 就是at 不行

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2011-11-18 18:26:27 | 显示全部楼层
直接沉了一页 。。。。为自己顶下。。。
 楼主| 发表于 2011-11-29 15:57:25 | 显示全部楼层
我再顶。。。。
发表于 2011-11-29 16:12:49 | 显示全部楼层
把1.bat的输出重定向一个文件里面,比如:
C:\test.log
这样就能知道任务计划有没有执行了吧

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人

查看全部评分

发表于 2011-11-29 22:23:45 | 显示全部楼层
居然还在用SendKeys,这玩意儿最不靠谱了。

Runas自动输入密码
http://www.bathome.net/viewthread.php?tid=5695
 楼主| 发表于 2011-11-29 23:14:09 | 显示全部楼层
学习了。。一下powerbat 的URL连接。。

果然是这样。。自己也在不断的实验中得到了为什么sendkey 不能at 了。

答案是。如果at  sendkey 找不到 runas 程序窗口的句柄。所以runas 一直卡在等待输入命令的情况下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 09:55 , Processed in 0.024899 second(s), 13 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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