Создайте.vbs для вывода списка содержимого каталога и передачи всего этого в качестве аргумента программе

Я пытаюсь сделать файлы VBScript для передачи аргументов в MD5Checker Tool. А аргументами являются списки каталогов и подкаталогов определенного каталога (например, "C:\Stuff").

Аргументы передаются как: Md5Checker.exe "file1.exe" "More Stuff\files2.exe"

Мне нужен пример того, как это сделать.

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() для упрощения размещения двойных кавычек вокруг аргументов.

Другие вопросы по тегам