У меня есть пакетный файл с именем «ClockTalk.bat», который имеет 3 аргумента:
nircmd.exe speak text "Attention it's now %1 %2, %3 Hours remain to the end of the day" -3
я использую vbscript с именем «HideBat.vbs» только для запуска командного файла со скрытым экраном dos:
'HideBat.vbs
CreateObject("Wscript.Shell").Run "ClockTalk.bat" & WScript.Arguments(0) & WScript.Arguments(1) & WScript.Arguments(2), 0, False
и я запускаю его из командной строки следующим образом:
HideBat.vbs 12 10 am
и это всегда дает мне ошибку: система не может найти указанный файл
или если я запускаю это так:
HideBat.vbs "12 10 am"
это всегда дает мне ошибку: индекс вне диапазона
Так что же не так в моих файлах, и как запустить пакетный файл из vbscript и передать ему три аргумента из командной строки?