我正在尝试使用另一个文件的参数将.bat文件作为我的VBScript的一部分运行。
我试过了:
param1 = CurrentFolder & "\file.extension"
command = "C:\folder name\compiler.bat"
Set WScript = CreateObject("WScript.Shell")
WScript.run "cmd " & command & " " & param1
但似乎没有任何效果。
我试图实现同样的效果,就像拖动“file.extension”并将其放到“compiler.bat”上一样
答案 0 :(得分:3)
为Shell
对象选择其他名称。 WScript
是WSH中的内置全局对象。例如:
Set objShell = CreateObject("WScript.Shell")
请尝试使用Run
声明:
objShell.Run "cmd /c " & Chr(34) & Chr(34) & command & Chr(34) & " " & Chr(34) & param1 & Chr(34) & Chr(34)
/c
将在命令完成时关闭提示。 Chr(34)
用于在命令和参数周围加上引号,以防包含空格。请注意,您还需要围绕整个语句的引号。例如:
cmd /c ""c:\folder name\compiler.bat" "a param with spaces""