Выполнение вызовов и передача значений в vbscript из рубинового скрипта


3

Можно ли вызвать vbscript из рубинового скрипта? Bascially, я создаю временную папку со случайным именем в моем ruby-скрипте, и я бы хотел вызвать vbscript и передать имя этой папки для выполнения следующего действия.

5

Попробуйте вызвать Хост сценариев Windows (cscript) с вашим сценарием:

system "cscript //nologo script.vbs #{random_filename}" 

0

Использование система и передать его в качестве командной строки арг

system "script.vbs #{random_filename}" 
  0

Спасибо ... Я пробовал, но делает не работа. Любая идея, почему это не сработает? 22 фев. 092009-02-22 01:24:49

  0

Эти две команды работают, но вызов vbscript не работает. Я даже попытался использовать имя vbscript, которого не существует, надеясь, что он будет бросать и ошибки, но кажется, что вызовы vbs игнорируются. система «echo Hello» system «dir» 22 фев. 092009-02-22 01:28:29

  0

Как указано ниже, вам необходимо передать его на Windows Scripting Host. поэтому добавьте cscript к вышеуказанному. 22 фев. 092009-02-22 01:53:46