我試圖運行使用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