【问题标题】:Make a .vbs to list contents of a directory and pass all that as an argument to a program制作 .vbs 以列出目录的内容并将所有内容作为参数传递给程序
【发布时间】: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


    【解决方案1】:

    您可以使用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() 函数用于简化在参数周围放置双引号。

    【讨论】:

      猜你喜欢
      • 2011-08-02
      • 2012-03-17
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多