Вероятно, это не тот же случай, но он также дает ту же ошибку, если вы не укажете пустые строки в полях, которые вам не нужно использовать, взятые из http://www.sitepoint.com/forums /showthread.php?755549-SOAP-XML-Object-reference-not-set-to-an-instance-of-an-object
Вы пытались на самом деле дать ту же команду, что и в cmd, например:
exec('start launch_vbs.bat');
Или с помощью системы:
system('cmd /c launch_vbs.bat');
обратите внимание, что cmd один работает внутри системы 32 окон. Это означает, что если вы замените cmd на «C: \ Windows \ System32 \ cmd.exe», он также должен работать. Источник !!!
Редактировать:
Ваш bat-файл должен запускать ваш скрипт vbs. Так это должно выглядеть примерно так:
@echo off
start C:\wamp64\www\ODR\change_color.vbs