创建.vbs以列出目录的内容,并将所有这些作为参数传递给程序

时间:2013-05-17 17:45:10

标签: batch-file vbscript md5 command-line-arguments

我正在尝试将VBScript文件传递给MD5Checker工具。并且参数是某个目录的目录和子目录列表(例如“C:\ Stuff”) )。

传递的参数如下:Md5Checker.exe“file1.exe”“More Stuff \ files2.exe”

我需要一个如何做到这一点的例子。

1 个答案:

答案 0 :(得分:0)

您可以使用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()用于简化参数的双引号。