标题: [系统相关] [已解决]不用runas命令2次密码输入的vbs为何不能at下运行? [打印本页]
作者: newfish 时间: 2011-11-17 21:05 标题: [已解决]不用runas命令2次密码输入的vbs为何不能at下运行?
vbs代码- Set Shell = CreateObject("WScript.Shell")
- Shell.Run "runas /user:123 1.bat"
- WScript.Sleep 2000
- Shell.SendKeys "123{ENTER}"
- Shell.SendKeys "123{ENTER}"
复制代码
1.bat 就是一个输出
上面那个代码也很奇怪。。shendkeys 一次 不成功。必须要2次。
反正不知道是哪抽风里。整的我崩溃
我at 1.vbs 看不到1.bat的输出。 证明没有运行成功还是怎么
但是双击 和在cmd下直接运行 却可以运行。 就是at 不行
作者: newfish 时间: 2011-11-18 18:26
直接沉了一页 。。。。为自己顶下。。。
作者: newfish 时间: 2011-11-29 15:57
我再顶。。。。
作者: awk 时间: 2011-11-29 16:12
把1.bat的输出重定向一个文件里面,比如:
C:\test.log
这样就能知道任务计划有没有执行了吧
作者: powerbat 时间: 2011-11-29 22:23
居然还在用SendKeys,这玩意儿最不靠谱了。
Runas自动输入密码
http://www.bathome.net/viewthread.php?tid=5695
作者: newfish 时间: 2011-11-29 23:14
学习了。。一下powerbat 的URL连接。。
果然是这样。。自己也在不断的实验中得到了为什么sendkey 不能at 了。
答案是。如果at sendkey 找不到 runas 程序窗口的句柄。所以runas 一直卡在等待输入命令的情况下。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |