Batch file 在.bat上运行文件的VBS
我正在尝试使用另一个文件的参数作为VBScript的一部分运行.bat文件 我试过:Batch file 在.bat上运行文件的VBS,batch-file,vbscript,Batch File,Vbscript,我正在尝试使用另一个文件的参数作为VBScript的一部分运行.bat文件 我试过: param1 = CurrentFolder & "\file.extension" command = "C:\folder name\compiler.bat" Set WScript = CreateObject("WScript.Shell") WScript.run "cmd " & command & " " & param1 但
param1 = CurrentFolder & "\file.extension"
command = "C:\folder name\compiler.bat"
Set WScript = CreateObject("WScript.Shell")
WScript.run "cmd " & command & " " & param1
但似乎什么都不管用
我试图实现与拖动“file.extension”并将其放到“compiler.bat”上相同的效果
Shell
对象选择其他名称WScript
是WSH中的内置全局对象。例如:
Set objShell = CreateObject("WScript.Shell")
cmd /c ""c:\folder name\compiler.bat" "a param with spaces""
Run
语句尝试以下内容:
objShell.Run "cmd /c " & Chr(34) & Chr(34) & command & Chr(34) & " " & Chr(34) & param1 & Chr(34) & Chr(34)
/c
将关闭提示。Chr(34)
用于在命令和参数周围加引号,以防其中包含空格。注意,您还需要在整个语句周围加引号。例如:
Set objShell = CreateObject("WScript.Shell")
cmd /c ""c:\folder name\compiler.bat" "a param with spaces""