У меня есть VBS-файл'igration.vbs ', который выполняет несколько команд, а затем вызывает файл AutoIt .exe, чтобы начать удаление продукта. Весь скрипт успешно выполняется, когда вы вызываете его из командной строки с помощью cscriptigration.vbs
Этот сценарий будет распространен на ряд других машин, где технические специалисты должны иметь возможность дважды щелкнуть, чтобы запустить его. Многие машины не выполняют VBS по умолчанию при двойном щелчке, поэтому я добавил пакетный файл для его запуска.
Проблема в том, что когда пакетный файл вызывает VBS, он запускается, но никогда не вызывает exe-файл. Это просто .. пропускает этот шаг. Я предполагаю, что есть проблема с вложенными системными вызовами или чем-то, о чем я не знаю.
В любом случае, есть какие-нибудь решения? Я бы предпочел не помещать вызов EXE в командный файл из-за логической проверки, которую VBS выполняет с ключами реестра (это было бы трудно / невозможно дублировать в BAT).
Еще раз спасибо
start.bat
START /WAIT cscript .\data\migration.vbs
migration.vbs
WSHSHell.Run "uninstall.exe", 0, True