我正在尝试编写将调用批处理文件的代码,等待它完成,然后转到Visual Basic中的下一行代码。我的代码确实打开了批处理文件,但它实际上并没有执行。它打开cmd窗口并显示我编写的一些非代码,但不执行。我通过点击它并运行cmd来测试批处理文件,它运行正常。只是没有通过VBS。
Dim objShell As Object
Set objShell = CreateObject("Wscript.Shell")
Wait = True
objShell.Run """C:\Users\wjones\Documents\Data Loader\Scheduler\process.bat""", 1, Wait
答案 0 :(得分:3)
试试这个:
objShell.Run "cmd /c C:\Users\wjones\Documents\Data Loader\Scheduler\process.bat", 1, Wait