【发布时间】:2013-05-12 23:24:41
【问题描述】:
我正在尝试制作一个 VBScript 文件以将参数传递给 MD5Checker 工具。 参数是某个目录的目录和子目录列表(例如“C:\Stuff” )。
传递的参数如下:Md5Checker.exe "file1.exe" "More Stuff\files2.exe"
我需要一个如何做到这一点的示例。
【问题讨论】:
标签: batch-file vbscript md5 command-line-arguments
我正在尝试制作一个 VBScript 文件以将参数传递给 MD5Checker 工具。 参数是某个目录的目录和子目录列表(例如“C:\Stuff” )。
传递的参数如下:Md5Checker.exe "file1.exe" "More Stuff\files2.exe"
我需要一个如何做到这一点的示例。
【问题讨论】:
标签: batch-file vbscript md5 command-line-arguments
您可以使用Run 方法来运行类似的外部命令。该方法接受一个带有完整命令行(命令和参数)的字符串,执行它,并返回执行程序的退出代码。
Function qq(str)
qq = Chr(34) & str & Chr(34)
End Function
arg1 = "file1.exe"
arg2 = "More Stuff\files2.exe"
cmd = "Md5Checker.exe " & qq(arg1) & " " & qq(arg2)
returnCode = CreateObject("WScript.Shell").Run cmd, 0, True
qq() 函数用于简化在参数周围放置双引号。
【讨论】: