你好,我有一个问题要在vbscript和批处理文件之间传递参数。
由于我的编程技能不是很好,所以我确定我只是错过了一些愚蠢的东西。
我使用vbscript来隐式运行批处理文件。
这个vbscript被称为"C:\Program Files (x86)\scripts\check.vbs" %S "%D"
,其中%S表示状态,%D表示目录。
如果我直接调用批处理文件"C:\Program Files (x86)\scripts\checkdir.bat" %S "%D"
,一切正常,但是会弹出一个麻烦的dos窗口。
因此,我在互联网上搜索并找到了这个可以静默运行批处理文件的vbscript。它确实静默运行,但没有将参数传递给批处理文件。
下面是vbscript代码:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Program Files (x86)\scripts\checkdir.bat" & Chr(34), 0
Set WshShell = Nothing
我该如何传递参数?我已经搜索了,但是没有找到适用于我的任何内容。我要么在运行过程中出现错误,要么参数无法传递。