本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
( d# M) i# x# R; k6 C) t, I6 T
( X, Q1 B4 F3 o& T/ d将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
8 j/ a0 z3 Z1 Q5 U: r* r4 \
5 V4 U0 x+ s" i+ ]4 \2 s# T) H! g, E" g+ H" q
@echo off
3 b6 W) \" E+ ^ b! u- W9 Q0 ]color e , }( D' m0 @+ u6 @' v, i
setlocal enabledelayedexpansion + m! ?7 k+ d5 q# p6 e' ^4 w6 A: ~
set "Space= "
5 _6 B7 q+ ?+ E! ?4 ^set "PH_addr=%Space%Physical Address"
8 B% G4 O* ]* P" c& x" wset "IP_addr=%Space%IP Address"
/ X' b* g( L$ N/ @" H. \' Vfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
|9 @. m6 E5 |1 P0 {$ V, f* f for %%a in (PH_addr IP_addr) do (
+ X! @5 n; R% M0 `& E if "%%i"=="!%%a!" set %%a=%%j
5 X5 V" M/ r/ j, F" e" y )
2 l" h8 g; l7 R/ _' l) H)
- g+ i% M8 f: a! ~- Y+ Cset PH_addr=%PH_addr:*:=%
. D5 K' f4 w) u k" M2 W! P1 E0 zset IP_addr=%IP_addr:*:=% 3 S5 [( a, {0 ]) Z; ]1 q1 x
echo -------- ip修改中,请稍后... --------- ( h8 J: W' `1 B# Z1 L9 A" W
Rem '/*=========判断当前IP*/ # w1 \. p' ~& \8 N7 u
if %IP_addr%==192.168.2.100 ( 7 W6 [( I* C! G0 g" w0 V" m
Rem '/*=========设为家中IP============*/
1 \. n' t2 h2 [/ N! ^0 Onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + i# O1 [+ Q! F; L8 v6 T
netsh interface ip set dns 本地连接 static 192.168.1.1 ( S0 m- ^+ A. K0 u" j
Netsh interface IP add dns "本地连接" 202.106.0.20 " e# H1 b& f1 x; T7 u
) ELSE (
" ?2 N R* o ~+ x, J% }; C$ XRem '/*=========设为单位IP=============*/
( z" n5 N2 _/ [& g' dnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 7 S/ |$ w# K2 m& [; N' F6 X! p
netsh interface ip set dns 本地连接 static 192.168.2.1 " v4 u' l0 t6 G! f7 B- Y3 P( v* s
Netsh interface IP add dns "本地连接" 202.106.0.20
7 `( K2 j- d/ d' R9 v0 {* q& SRem '/*=========启动工作所需服务=============*/
P8 E+ w4 _& rRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ , t2 R7 p5 ], Y
) * \; G( U3 r2 K& ^& \+ o! E% t; h
ECHO -------- ip修改完成 -------- |