本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 * }6 C2 o+ O: i7 w& V, s9 D
p/ [5 H& U7 f将下面的文本保存为a.bat, IP改为自己用的IP就可以了.4 Z9 Y" ^$ X- K9 P1 C4 k l
! `9 i1 W- F8 S2 d6 T
5 r; K5 Z9 k+ v* ?; g' h8 K9 r@echo off . P: y7 L: w& w* j7 a+ Q; i
color e
- H T4 p* c3 M9 ^- q2 asetlocal enabledelayedexpansion ; S" s5 A$ j1 n
set "Space= "
) ?6 `" o1 P3 `- V5 _set "PH_addr=%Space%Physical Address" % a) b8 _% m3 |+ y" \
set "IP_addr=%Space%IP Address"
' C& y5 B7 d+ k( Qfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
5 p4 F# Q. h7 V) |1 `( X0 e' [ for %%a in (PH_addr IP_addr) do (
( ? f; R, f- G$ V% h if "%%i"=="!%%a!" set %%a=%%j " q# h+ F* x; w0 u( K/ H) K
)
0 R1 C, K% s0 }* M! s. U)
$ [/ c3 R- G# o9 v7 C) Q- lset PH_addr=%PH_addr:*:=% # u8 z+ O2 v" s& q$ u/ k' |
set IP_addr=%IP_addr:*:=%
/ b( A% D" ~* ?; j! p3 S" Y) Yecho -------- ip修改中,请稍后... ---------
* ~6 f' r( i* e( z7 Q$ I- g: jRem '/*=========判断当前IP*/
9 } v# C" X. f/ z' ?& ~if %IP_addr%==192.168.2.100 (
; _2 \1 ^" o5 u& m; I" \! b7 Y9 {Rem '/*=========设为家中IP============*/
# n) |- l1 n0 D. s# p2 Nnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 6 M {1 l! U1 z- q8 a7 C
netsh interface ip set dns 本地连接 static 192.168.1.1 7 R4 D# Z" Y: r! }$ y" y( H/ E# e
Netsh interface IP add dns "本地连接" 202.106.0.20
5 ^& q3 o% O- c$ U, o ^+ ]) ELSE (
# C. O7 b8 \: v4 P/ K n% X" wRem '/*=========设为单位IP=============*/
- D L" z9 B% D6 I* [. Z( w5 Gnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
6 [* X) ?1 t& I2 f0 A7 }% mnetsh interface ip set dns 本地连接 static 192.168.2.1 p* j9 c- J" O
Netsh interface IP add dns "本地连接" 202.106.0.20 3 ~5 @0 O+ f# Z9 t
Rem '/*=========启动工作所需服务=============*/ $ E: C1 [! d" ~6 o; f$ q
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ r' {2 g$ L/ t5 ]% `. N
) 4 n, ~2 J" G1 z
ECHO -------- ip修改完成 -------- |