标题: [请教]如何用批处理更改IP地址
[打印本页]
作者: KIKOOOO
时间: 2006-9-27 10:44
标题: [请教]如何用批处理更改IP地址
由于要经常使用两个静态ip,改来改去麻烦,不知道有没有一个好点批处理完成这个动作
————————————俺是分割线——————————————
*********************************
版务记录
*********************************
操作: 更改标题
原因: 原格式不符版规
原标题: 求助一个批处理
执行: 3742668
处罚: 初犯,赦之。
备注: 1.建议发贴前看看置顶版规
2.如何更改标题?
点击所发贴右下角的
编辑按钮,然后进行编辑。
**********************************
[
Last edited by 3742668 on 2006-9-29 at 09:10 ]
作者: my3439955
时间: 2006-9-28 05:35
不好意思
写错了
重新来一次
@echo off
set IP1=192.168.0.200
set mask1=255.255.255.0
set gate1=192.168.0.1
set IP2=192.168.0.100
set mask2=255.255.255.0
set gate2=192.168.0.1
goto cp%~x0
:cp.bat
netsh interface ip set address name="本地连接" source=static addr=%IP1% mask=%mask1% gateway=%gate1% gwmetric=1
ipconfig
pause
start /b cmd /c ren "%~f0" "%~n0.cmd"
goto end 2>nul
:cp.cmd
netsh interface ip set address name="本地连接" source=static addr=%IP2% mask=%mask2% gateway=%gate2% gwmetric=1
ipconfig
pause
start /b cmd /c ren "%~f0" "%~n0.bat"
:end
作者: KIKOOOO
时间: 2006-9-28 23:31
非常感谢楼上的,试试!!
作者: KIKOOOO
时间: 2006-9-29 11:16
感谢斑竹教诲,呵呵
作者: yjhyxing
时间: 2007-3-13 14:45
2楼的不错,还行,
作者: xycoordinate
时间: 2007-3-13 23:04
Quote: |
ipconfig
...
start /b cmd /c ren "%~f0" "%~n0.cmd"
...
start /b cmd /c ren "%~f0" "%~n0.bat"
... |
|
为什么要执行以上的语句???
还有,如果系统是英文版的,
我认为要将“本地连接”处作个判断?!
[
Last edited by xycoordinate on 2007-3-13 at 10:07 AM ]
作者: axi
时间: 2007-3-14 05:04
其实很简单(把代码中的IP和DNS改成适合你所在地的值):
@echo off
color 1e
title IP地址、网关、DNS自动设置程序
echo.
echo 正在设置IP地址、网关和DNS,请稍等...
echo.
netsh int ip set address name="本地连接" source=static addr=192.168.1.168 mask=255.255.255.0
netsh int ip set address name="本地连接" gateway=192.168.1.1 gwmetric=1
netsh int ip set dns name="本地连接" source=static addr=202.96.128.166 register=PRIMARY
netsh int ip add dns name="本地连接" addr=61.144.56.101 index=2
netsh int ip set wins name="本地连接" source=static addr=none
exit
[
Last edited by axi on 2007-3-15 at 11:31 PM ]