修改本機的ip,子掩碼,網關,dns !!!!! ( 积分: 100 )

  • 主题发起人 主题发起人 chl720
  • 开始时间 开始时间
C

chl720

Unregistered / Unconfirmed
GUEST, unregistred user!
怎樣作到一次性修改本機的ip,子掩碼,網關,dns !!!!!
我調用 netsh interface 命令,但沒成功能
那位大俠有次經驗,指點一下!!!我的是繁體版的win xp!!!!
 
还是用NETSH吧

@ECHO OFF
CALL :SET_IP 本地连接 192.168.2.212 255.255.255.0 192.168.2.1 202.96.128.86 202.103.176.22
CALL :SET_IP 无线网络连接 192.168.1.75 255.255.255.0 192.168.1.1 202.96.128.86 202.103.176.22
GOTO END

:SET_IP
NETSH INTERFACE IP SET ADDRESS NAME="%1" SOURCE=STATIC ADDR=%2 MASK=%3 >NUL
NETSH INTERFACE IP SET ADDRESS NAME="%1" GATEWAY=%4 GWMETRIC=0 >NUL
NETSH INTERFACE IP SET DNS NAME="%1" SOURCE=STATIC ADDR=%5 REGISTER=PRIMARY >NUL
NETSH INTERFACE IP ADD DNS NAME="%1" ADDR=%6 >NUL
GOTO :EOF

:END
 
我在程序中執行如下程序:
winexec(pchar('netsh interface ip set ADDRESS name = "區域連線" source =static addr=192.168.0.100),sw_hide);

但是沒任何反應!!!
 
winexec(pchar('cmd /c netsh interface ip set ADDRESS name = "區域連線" source =static addr=192.168.0.100),sw_hide);

试试
 
后退
顶部