本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 \+ B- P V/ j* F% ]: z F! i
6 ?! Y6 Y- t& Q+ B
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.0 C5 T. A/ i' A; |# `1 ?
M+ A) b' s/ V
5 O8 H0 h" u% H+ L
@echo off
/ p, u1 D5 P4 X# Mcolor e 2 P! P6 T- y" m+ Y' E# @4 U3 M
setlocal enabledelayedexpansion
& d9 P. p( P E% ?! }' iset "Space= " - n r7 A& l- `4 g# v
set "PH_addr=%Space%Physical Address"
! {% ]/ \0 ^/ m. Q( A Pset "IP_addr=%Space%IP Address"
" ^' y: A5 k% X1 k# E' cfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ O2 l! F [- P
for %%a in (PH_addr IP_addr) do ( & P% l* G. L% o7 X' G: _6 L
if "%%i"=="!%%a!" set %%a=%%j 2 n; u6 y( \ p4 O d
)
' u5 n, V1 K) k. w: l+ ?) + E' `) T5 ~2 H7 B9 r
set PH_addr=%PH_addr:*:=% % W6 S, }- H; ^& P6 D. P) s
set IP_addr=%IP_addr:*:=% ) U- ?& q6 ~& ?
echo -------- ip修改中,请稍后... ---------
4 I& |9 G: j( C! S" G9 n7 c0 }Rem '/*=========判断当前IP*/ + e1 o+ ]( H/ m. _, I5 }4 X
if %IP_addr%==192.168.2.100 ( # e( Y& w$ S5 e% S) i' V9 K& j
Rem '/*=========设为家中IP============*/
. G2 v6 \$ H, e8 C' o2 Cnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 , ]( O2 G1 ~: v/ u6 y7 a1 |
netsh interface ip set dns 本地连接 static 192.168.1.1
/ z1 d6 E% `2 mNetsh interface IP add dns "本地连接" 202.106.0.20 / i d8 W7 y2 E
) ELSE (
9 J3 [4 w+ A" ?Rem '/*=========设为单位IP=============*/ - y6 R, d1 `3 p6 M0 L' z
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 9 G! T& S. \* _$ _
netsh interface ip set dns 本地连接 static 192.168.2.1 1 k4 L& T# l E# u% G9 j
Netsh interface IP add dns "本地连接" 202.106.0.20 / a1 g: L9 p; j$ G
Rem '/*=========启动工作所需服务=============*/
$ {9 \0 ]7 n6 S% [9 t+ a1 GRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
& S& \3 Q% V: ], z; a) 2 ]5 Y8 h8 ]0 u
ECHO -------- ip修改完成 -------- |