Batch file 如何运行vbs文件并将参数/参数传递到bat文件?

Batch file 如何运行vbs文件并将参数/参数传递到bat文件?,batch-file,vbscript,parameters,Batch File,Vbscript,Parameters,此VBS将帮助我在调用批处理文件时隐藏CMD提示。两个文件位于同一位置 以下是我的VBS代码: CreateObject("Wscript.Shell").Run "b.bat" & Wscript.Arguments.Item(0),0, False 以下是批处理文件代码: if [%1]==[] GOTO :EXIT Echo abc > %1 :EXIT 然后我启动命令提示符,如下所示: c:...\Desktop>a.vbs "a.txt" 我得到的错误是这样的

此VBS将帮助我在调用批处理文件时隐藏CMD提示。两个文件位于同一位置

以下是我的VBS代码:

CreateObject("Wscript.Shell").Run "b.bat" & Wscript.Arguments.Item(0),0, False
以下是批处理文件代码:

if [%1]==[] GOTO :EXIT
Echo abc > %1
:EXIT
然后我启动命令提示符,如下所示:

c:...\Desktop>a.vbs "a.txt"
我得到的错误是这样的:

Error: The system cannot find the file specified.
批处理文件将创建一个名为参数的空
txt
文件


谢谢你的帮助。谢谢。

请小心命令中的空格。这:

CreateObject("Wscript.Shell").Run "b.bat" & Wscript.Arguments.Item(0),0, False
应该是:

CreateObject("Wscript.Shell").Run "b.bat " & Wscript.Arguments.Item(0),0, False

你能分享更多的代码吗?我添加了更多的代码。谢谢你的帮助和回复。谢谢,它解决了我的问题。感谢你的帮助:D