概述VBS WScript无法执行
我有问题得到运行(或Exec)方法与VBS工作。 我一直有很难得到一个任意的命令来运行,我已经把我的命令放在一个batch file,并试图使用运行只是调用.bat文件。 即使这种方法是行不通的。 代码如下:
Dim obJshell Set obJshell = CreateObject(\”Wscript.Shell\”) obJshell.Run \”C:Pathtomybatch.bat\” Set obJshell = nothing
打开一个命令提示符,只需input“C: Path to my batch.bat”就可以像我期望的那样运行。 但是,当使用上面的VBS代码时,它什么也不做。 batch file中的命令是直接的,由可执行文件的path和可执行文件的path组成。 如上所示更改上面的“运行”命令与尝试调用batch file的结果完全相同 – 完全没有。
obJshell.Run \”C:Pathtomyexecutable.exe C:Pathtomyfile.extension\”
我的最终目标是在脚本中构build文件string的path,但即使硬编码失败,这似乎也不相干。 任何帮助将非常感激。
具体的文件大小检查与batch file
如何在没有用户交互的情况下运行batch file?
蝙蝠文件中的逃生path
我应该如何创build基于输出列表的批量菜单
为什么我得到批处理参数replace中的path运算符的以下用法无效
在“if”块中设置variables
如何使用命令最大化当前命令提示符
如何在将文件添加到目录时运行windows批处理脚本或Perl脚本?
windows批处理函数从参数中删除特殊字符
为什么文件不能被发现复制
我能够解决这个两个变化。 首先,我在我的命令前加了“cmd / c”。
这导致得到一个不同的错误(找不到文件),它实际上是由我试图执行的程序的计时问题引起的。 在运行命令之后添加一个1秒的延迟(在处理obJsehll对象之前)解决了这个问题。
感谢大家的回应。
尝试
obJshell.Exec \”C:Pathtomybatch.bat\”
要么
obJshell.Run \”%comspec% /KC:Pathtomybatch.bat\”
总结
以上是内存溢出为你收集整理的VBS WScript无法执行全部内容,希望文章能够帮你解决VBS WScript无法执行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容