cd\
ipconfig /all>mac.txt
find "Physical Address" c:\mac.txt >c:\phyaddr.txt
for /f "skip=2 tokens=12" %M in (c:\phyaddr.txt) do set 1=%M
find "%1%" 1.txt>5.txt
for /f "skip=2 tokens=1" %n in (c:\5.txt) do set 2=%n
替换c:/interface.txt 里的0.0.0.0
netsh -f c:/interface.txt
set address name="本地连接 2" source=static addr=0.0.0.0 mask=255.255.255.0
set address name="本地连接 2" gateway=192.168.0.1 gwmetric=0
set dns name="本地连接 2" source=static addr=219.150.150.150 register=PRIMARY
add dns name="本地连接 2" addr=222.85.85.85 index=2
set wins name="本地连接 2" source=static addr=none
popd
# 接口 IP 配置结束
这是interface.txt的内容,想把0.0.0.0 用哪个%n替换~~~~
[ Last edited by alfried on 2007-10-9 at 11:50 AM ]作者: alfried 时间: 2007-10-9 11:51 我在顶顶作者: Climbing 时间: 2007-10-9 13:55 直接用变量里的内容替换文件中的0.0.0.0不是很容易(至少需要用到第三方工具)。
但如果换一种解决方式会很简单:不要使用interface.txt,而是直接使用netsh命令来进行操作。如:
set address name="本地连接 2" source=static addr=0.0.0.0 mask=255.255.255.0
可以用:
netsh interface ip set address name="本地连接 2" source=static addr=%ip% mask=255.255.255.0