|
|
|
| Всем привет! Подскажите пожалуйста?
Есть задача с помощью php скрипта выполнить .bat файл на домашнем ноуте (стоит винда семерка 64 разрядная + локально PHP 5)
Сам .bat файл отключает usb модем
netsh mbn disconnect interface="megafon"
|
Пишу php скрипт:
exec("start cmd /c modem_disconnect.bat");
|
И не работает! оказывается, если я запускаю cmd из php скрипта не существует команды netsh mbn, а если я просто дважды кликаю по .bat файлу все прекрасно работает.
Гуглением выяснил, что вроде дело в разрядности винды, если тут C:\Windows\SysWOW64\cmd.exe выполнить netsh mbn /?
C:\Windows\SysWOW64>netsh
Команда mbn /? не найдена.
|
если тут C:\Windows\System32\cmd.exe то все ОК
Пробовал разные варианты, и PHP для винды ставивил, и запускал PHP скрипт из под XAMMP -а c Денвером - результат отрицательный((
ПРобовал юзать com объект, но все равно не выходит
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:/Windows/system32/cmd.exe");
|
Буду рад любым соображениям на этот счет.
Спасибо. | |
|
|
|
|
|
|
|
для: kuteikin_new
(31.07.2015 в 15:47)
| | а если в бат прописать полный путь до netsh? | |
|
|
|
|
|
|
|
для: kuteikin_new
(31.07.2015 в 15:47)
| | https://www.openwrt.org/ +
роутер tplink TL-WR842ND с 8mb памяти
можете поставить php на дополнительную флешку и конечно же apache
малкомягкие для раздачи интернета не предназначены. Они только для игрулек хорошо подходят. | |
|
|
|