![使用 VBS 打开一个执行 exe 文件的 Bat](https://linux22.com/image/1511459/%E4%BD%BF%E7%94%A8%20VBS%20%E6%89%93%E5%BC%80%E4%B8%80%E4%B8%AA%E6%89%A7%E8%A1%8C%20exe%20%E6%96%87%E4%BB%B6%E7%9A%84%20Bat.png)
我试图将 .bat 文件放入我的启动文件夹中,以便它在计算机启动时运行代码,但我不想看到它。批处理文件使用参数运行 .exe 文件。我在 .vbs 脚本中使用此代码。
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Test\My.bat" & Chr(34), 0
Set WshShell = Nothing
当我运行它时,它会调用 .bat 文件,而 bat 文件不会使用参数运行 .exe。这是为什么?当我仅运行 .bat 文件时,它会正常调用 .exe。如果有人能告诉我如何编辑代码以使其工作,我将不胜感激。
答案1
查看 START 命令的用法,如下图所示问题。该问题的第一个答案有更多细节,但这里是简单的答案:
start /b "" "c:\Path\To\Your\Program.exe" -arguments