本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 9 x& `4 N! X: V) u
# S$ `, x9 Y1 T* w+ l将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
4 }0 S$ ~9 [8 {0 T1 J B
3 V2 C. n1 _2 l) I$ w! z, i& ?+ J% _& r- O0 y: x" c6 m% b1 Q
@echo off % e5 G' f. I- y
color e
% o! W3 `) W9 L# R1 E/ E7 r& V8 esetlocal enabledelayedexpansion & `2 ~ o5 b5 F7 Y1 h' J% M J
set "Space= "
, f) _( c+ U9 d$ T3 y1 Mset "PH_addr=%Space%Physical Address"
! S/ D& t5 d) P" Wset "IP_addr=%Space%IP Address" 7 Q" Y& u+ M0 j/ g/ k+ S
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 0 a% E; `" ~3 ]4 j0 N/ d
for %%a in (PH_addr IP_addr) do ( * K+ v* i% U; {6 p! v
if "%%i"=="!%%a!" set %%a=%%j ' T' n- L0 ?* C# ]/ B
)
! Y0 K. K8 r, [ n, S/ a5 ]: x)
4 {% j' _& p' Wset PH_addr=%PH_addr:*:=% 0 k. {, v. |8 r/ s9 {( f
set IP_addr=%IP_addr:*:=%
( C4 T/ w9 k" Qecho -------- ip修改中,请稍后... ---------
( y' I" f( E8 S3 y) p( ^9 E5 {Rem '/*=========判断当前IP*/
# X# V* y! f( M- W! C4 N) Q2 M" T) @if %IP_addr%==192.168.2.100 ( # p) u: y- U, p6 X% W* G
Rem '/*=========设为家中IP============*/ & }6 M" H. D8 F% A2 F; J3 `2 p, M
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
/ m, d( J; A% R. O5 xnetsh interface ip set dns 本地连接 static 192.168.1.1
: q! H3 E5 b- ]( |3 J* e$ q7 SNetsh interface IP add dns "本地连接" 202.106.0.20
- C5 |! V6 g( g$ q; Y) ELSE (
4 S0 m! b0 M& m7 X$ b1 MRem '/*=========设为单位IP=============*/ 7 T+ Z4 }' I1 A
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 # _; \, t) a/ L4 d
netsh interface ip set dns 本地连接 static 192.168.2.1
# X& J. R- B9 u I8 Z$ qNetsh interface IP add dns "本地连接" 202.106.0.20 : {+ ?3 V6 x3 k$ }
Rem '/*=========启动工作所需服务=============*/
, g; ^ e( Z# o8 x, E2 }4 ?# a% pRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
7 C1 v7 w8 p: v+ \' Q) " F* n4 ~6 W. {, u: f* D
ECHO -------- ip修改完成 -------- |