此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
文件,其名称被指定为参数。
感谢您的帮助。感谢。
答案 0 :(得分:2)
小心命令中的空格。这个:
CreateObject("Wscript.Shell").Run "b.bat" & Wscript.Arguments.Item(0),0, False
应该是:
CreateObject("Wscript.Shell").Run "b.bat " & Wscript.Arguments.Item(0),0, False