[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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 不行
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

直接沉了一页 。。。。为自己顶下。。。

TOP

我再顶。。。。

TOP

把1.bat的输出重定向一个文件里面,比如:
C:\test.log
这样就能知道任务计划有没有执行了吧
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

居然还在用SendKeys,这玩意儿最不靠谱了。

Runas自动输入密码
http://www.bathome.net/viewthread.php?tid=5695

TOP

学习了。。一下powerbat 的URL连接。。

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

答案是。如果at  sendkey 找不到 runas 程序窗口的句柄。所以runas 一直卡在等待输入命令的情况下。

TOP

返回列表