【发布时间】:2024-01-18 14:18:01
【问题描述】:
首先我是 VB 的新手。所以不要对我太苛刻:P
我想静默运行一个批处理文件,然后以正常方式运行一个批处理。 这必须在打开文件时运行,而不是通过 cmd。
我已经尝试了一些东西,但它没有暂停:
我的 *.vbs 用于普通批次:
set shell=CreateObject("Shell.Application")
shell.ShellExecute "C:\Apps\SV\Test.bat", 1, True
我的静默批处理还没有 .vbs。
我的Test.bat:
批量回显是一张图片,然后暂停。 但是当我运行我的 VB 脚本时,它会显示一秒钟然后消失。 我认为VB没有在批处理中执行暂停命令。
那么执行此操作的脚本是什么?
【问题讨论】:
-
也许使用了 cmd 的 k 开关(命令执行后 cmd 将保持活动状态)?
Shell.run("cmd.exe /k C:\Apps\SV\Test.bat", 1, True) -
直接从命令提示符运行批处理文件会发生什么?它是否按预期工作?
-
@aphoria 是的,当我从命令提示符运行批处理时它工作正常,或者当我在批处理上单击它时它也工作正常。
-
@Kayasax 谢谢,我会试试的。
-
您的 VBS 和批处理代码在这里工作得很好。仔细检查批处理文件的路径。
标签: windows batch-file vbscript cmd