本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 + v3 V( h! I W9 Y
3 T- o0 [% y6 f0 h/ k6 Z" C
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.8 w/ Q# z" Z0 G- [& ?
; ~4 K/ d. K) o) _
4 d U" @( T4 O5 ?3 o% y1 |
@echo off % d( W6 y* h5 ~5 i# _# O. w
color e
- G% E4 k# K/ s. p2 B( \8 ~setlocal enabledelayedexpansion * C& r- T$ ?9 [8 }. r Q
set "Space= "
$ g. Q$ O; P Dset "PH_addr=%Space%Physical Address"
4 |9 A& r0 J3 S% r8 Z& Xset "IP_addr=%Space%IP Address" ! V* b) V0 i4 c u* J2 m' A) b9 B
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ) i5 d+ x4 v2 X9 J
for %%a in (PH_addr IP_addr) do ( 4 j/ q9 V5 D+ G) C1 \
if "%%i"=="!%%a!" set %%a=%%j U3 d/ T9 O' z) D: Y; z
)
8 K/ M; E% i! C4 t3 D/ g2 s& g) $ T/ I( t# q- \9 k6 T! B. Z7 l d
set PH_addr=%PH_addr:*:=%
6 j. U6 }9 }1 K3 f: U4 l, j) yset IP_addr=%IP_addr:*:=%
4 ? ? M: ^! q! E( R2 Gecho -------- ip修改中,请稍后... ---------
6 p V% i% Q# b* aRem '/*=========判断当前IP*/ + a8 K7 G% h, k+ a" l1 V/ V, T
if %IP_addr%==192.168.2.100 ( & f' j2 W# V4 B, T( [# `
Rem '/*=========设为家中IP============*/ ' m1 [! e$ k6 T" b/ R
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
* e/ Y4 s# x4 [5 z& @( Cnetsh interface ip set dns 本地连接 static 192.168.1.1
8 e) ~/ H$ j6 j3 [( n1 [Netsh interface IP add dns "本地连接" 202.106.0.20 % v% F0 H& k, v& l9 x8 T6 C& b
) ELSE ( + a* m, K6 U2 ^- ~4 S- ^
Rem '/*=========设为单位IP=============*/
. p) b. s( q% f+ y: Q7 n7 K7 Cnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
4 s9 O$ u2 f0 j6 q! M5 Enetsh interface ip set dns 本地连接 static 192.168.2.1 : l3 ~1 |- |2 E7 T) ?- z
Netsh interface IP add dns "本地连接" 202.106.0.20 , u& h. U9 M) A f8 u! O- c
Rem '/*=========启动工作所需服务=============*/
, I; h1 W! h7 R) ARem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . z# i; m* J% [0 {0 d
) * f! L9 V9 X5 y3 K- Z
ECHO -------- ip修改完成 -------- |