设置IP的批处理

Posted on 2007-09-22 22:38 Gin 阅读(724) 评论(1)  编辑 收藏

@echo off
rem eth //eth 为网卡名称,可在网络连接中查询,如"本地链接"
set eth="VMware Network Adapter VMnet8"
rem ip //ip 为你想更改的IP
set ip=192.168.144.1
rem gw //gw 为网关地址
set gw=none
rem netmasks //netmasks 为子网掩码
set netmasks=255.255.255.0

echo 正在将%eth%的IP更改到: %ip%
rem
if %gw%==none netsh interface ip set address %eth% static %ip% %netmasks% %gw% > nul
if not %gw%==none netsh interface ip set address %eth% static %ip% %netmasks% %gw% 1 > nul
echo.........................
echo 检查当前本机IP:
ipconfig /all
echo.........................
echo 成功将%eth%的IP更改为%ip%!
pause
close

Feedback

# re: 设置IP的批处理

2007-09-26 22:59 by dragonimp
呵呵,想到以前在学校跟松哥搞那个点击的作弊。。。

我用的setip.bat,笔记本移动环境很方便:
@echo off
@Rem auto ip config by dragonimp 2005.10.13

set cfgname=%1
set localif=本地连接
set wirelessif=无线网络连接

set ipset=netsh interface ip set address
set ipshow=netsh interface ip show address
set ipsetdns=netsh interface ip set dns
set ipshowdns=netsh interface ip show dns


if "%cfgname%"=="" goto usage
echo setting ip to %cfgname% ...
goto %cfgname%

:home
%ipset% %wirelessif% source=dhcp
%ipsetdns% %wirelessif% source=dhcp
goto done

:home2
%ipset% %localif% source=dhcp
%ipsetdns% %localif% source=dhcp
goto done

:office
%ipset% %localif% static 128.64.181.54 255.255.255.0 128.64.181.254 1
%ipsetdns% %localif% static 128.64.191.11
goto done

:office2
%ipset% %wirelessif% static 128.64.177.125 255.255.255.0 128.64.177.254 1
%ipsetdns% %wirelessif% static 128.64.191.11
goto done

Rem 
:bjyq
%ipset% %localif% static 11.133.177.244 255.255.255.0 11.133.177.254 1
goto done


:done
echo setting done. current config:
%ipshow%
%ipshowdns%
echo press any key to escape.
pause>nul
exit
goto end

:usage
echo Usage:
echo setip [configname/usage/done]
echo show=show current ipconfig
echo **press any key to start a new cmd
pause>nul
cls
cmd

:end
标题  
姓名  
主页
内容   
请输入验证码:
*
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]