本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
# {. z2 z+ y; w+ g2 i9 B+ J
# h6 q0 y. C( A$ x3 E/ }. ^$ q将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
' L L- R4 F: x1 }& k6 c6 n: E* B d l: w' l: w* n
2 B0 G* T, x2 F5 d8 {) [" L/ j5 Q@echo off 0 P3 n' F9 y: L- ~& F. A( v9 S7 ]
color e
$ g. O d! K6 ~setlocal enabledelayedexpansion - R I- \5 T7 K, G- y
set "Space= " 8 [! m! K/ a/ T$ u3 d
set "PH_addr=%Space%Physical Address" 6 u( m7 ~$ J% M' E
set "IP_addr=%Space%IP Address"
6 a0 x- {0 p ?3 E% Gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( . ?$ X# J" i# {! I$ D! C
for %%a in (PH_addr IP_addr) do (
& P. @# a9 o- y% S if "%%i"=="!%%a!" set %%a=%%j
. M! k1 f r4 g ) ! m0 {! M* A7 n3 l9 E
)
2 }1 K- E5 a# h. j7 ?+ Z4 Wset PH_addr=%PH_addr:*:=%
5 N& O: k2 |. g! k W; i$ n; hset IP_addr=%IP_addr:*:=%
7 C9 c+ B: ?& b, G" D) yecho -------- ip修改中,请稍后... ---------
) ?1 a/ s! ]' r; m h3 _Rem '/*=========判断当前IP*/ 2 P; C; P( t2 J( s4 N
if %IP_addr%==192.168.2.100 (
2 J( \) e8 U* l2 JRem '/*=========设为家中IP============*/
( }3 H( L8 @+ L) g( K h7 [netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
9 w- |1 s8 ] M& X+ B* rnetsh interface ip set dns 本地连接 static 192.168.1.1
9 l+ U" Z, }; `Netsh interface IP add dns "本地连接" 202.106.0.20
% Y% D$ u/ n1 M) f3 D) ELSE ( ! e }$ F3 p/ u- ?* x+ ~
Rem '/*=========设为单位IP=============*/
; o$ r- L# Y; \' Pnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 & T Z- H& D# Q5 R' c% ]( A
netsh interface ip set dns 本地连接 static 192.168.2.1
9 m) h5 m n; `5 }6 G! t; ONetsh interface IP add dns "本地连接" 202.106.0.20
~6 Q+ N- j' p" j9 o' KRem '/*=========启动工作所需服务=============*/ ) P+ [8 X6 s# W- I. R1 M; o
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
$ ~) [, l9 i4 T- Z4 w, w' ?) # |" _# \: K. f# [
ECHO -------- ip修改完成 -------- |