Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемы с запуском bat файл из php скрипта (netsh mbn)
Форумы портала PHP.SU » » Работа с сетью » Проблемы с запуском bat файл из php скрипта (netsh mbn)

Страниц (1): [1]
 

1. kuteikin - 31 Июля, 2015 - 15:40:52 - перейти к сообщению
Всем привет! Подскажите пожалуйста?

Есть задача с помощью php скрипта выполнить .bat файл на домашнем ноуте (стоит винда семерка 64 разрядная + локально PHP 5)
Сам .bat файл отключает usb модем
CODE (htmlphp):
скопировать код в буфер обмена
  1. netsh mbn disconnect interface="megafon"


Пишу php скрипт:
PHP:
скопировать код в буфер обмена
  1. exec("start cmd /c modem_disconnect.bat");


И не работает! оказывается, если я запускаю cmd из php скрипта не существует команды netsh mbn, а если я просто дважды кликаю по .bat файлу все прекрасно работает.
Гуглением выяснил, что вроде дело в разрядности винды, если тут C:\Windows\SysWOW64\cmd.exe выполнить netsh mbn /?
CODE (htmlphp):
скопировать код в буфер обмена
  1. C:\Windows\SysWOW64>netsh
  2. Команда mbn /? не найдена.


если тут C:\Windows\System32\cmd.exe то все ОК

Пробовал разные варианты, и PHP для винды ставивил, и запускал PHP скрипт из под XAMMP -а c Денвером - результат отрицательный((
ПРобовал юзать com объект, но все равно не выходит
PHP:
скопировать код в буфер обмена
  1. $WshShell = new COM("WScript.Shell");
  2. $oExec = $WshShell->Run("C:/Windows/system32/cmd.exe");


Буду рад любым соображениям на этот счет.

Спасибо!

 

Powered by ExBB FM 1.0 RC1