【问题标题】:Batch file not running correctly when called from Visual Basics从 Visual Basics 调用时批处理文件未正确运行
【发布时间】:2013-06-29 00:40:41
【问题描述】:

我正在尝试编写将调用批处理文件的代码,等待它完成,然后在 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

【问题讨论】:

    标签: windows batch-file vbscript cmd


    【解决方案1】:

    试试这个:

    objShell.Run "cmd /c C:\Users\wjones\Documents\Data Loader\Scheduler\process.bat", 1, Wait
    

    【讨论】:

    • 出于调试目的,我建议将/c 替换为/k,以便在命令完成后窗口保持打开状态。
    猜你喜欢
    • 2019-12-02
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2013-02-12
    • 2012-10-20
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    相关资源
    最近更新 更多