我试图运行使用PHP下面的批处理脚本修改IP地址(它运行从命令提示符处罚款)使用参数传递如何使用网络外壳采用参数作为IP
@echo off
setlocal enabledelayedexpansion
netsh int ip set address "EDU_LAN_Connection" static 172.31.%1.110 255.255.255.0 172.31.%1.1 1
更改IP在PHP:
system("cmd /c C:\EDU_Project\change_ip.bat 6");
我运行PHP脚本时收到以下错误:
Invalid address parameter (172.31.61.1 1). It should be a valid IPv4 address.
我不知道怎么样用参数来使用delayedexpansion。请帮忙 !
我想你应该考虑如何IPv4地址的格式 – 2015-01-26 20:50:42
你想分配一个B类地址,这是所有罚款。一个标准的B类地址应该是(172.x.y.z),你目前正在做172.x.y.z A,其中A是。是的IP结构,因此,我原来的评论无效 – 2015-01-26 20:55:12
此错误是一样的这个问题讨论:http://stackoverflow.com/questions/21824179/ip-configuration-from-batch-file但我不知道如何使用参数与delayedexpansion – Chetan 2015-01-26 21:00:24