本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 \; {2 k# P& V. y6 H
7 d. R% V' l: D
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; X0 u% \! ?: M" V" l- e
n# K# V" M) D8 C0 ^/ j4 T
# c1 R8 S! G" P8 ~$ G@echo off + v9 G+ N Z' t' ^. B! {
color e
6 k& O" S0 a4 s6 M0 Isetlocal enabledelayedexpansion
& Z, y% a# } [) J jset "Space= " 8 u, [( D- b$ Y/ B0 x4 j* C
set "PH_addr=%Space%Physical Address" . D! E9 F( i* w5 M8 E
set "IP_addr=%Space%IP Address"
8 d8 S8 y) A# Y7 D* xfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
8 R9 B" ?8 E" l, n( l3 M% A9 g6 g for %%a in (PH_addr IP_addr) do ( - j2 {1 O. f" Z3 b# j5 h
if "%%i"=="!%%a!" set %%a=%%j 1 O" U4 T* W/ S+ E) V1 W6 Z
)
2 \" a# @; C, f( ~8 w% o- ^)
0 b) l1 D! b* Lset PH_addr=%PH_addr:*:=%
/ r# ~' {5 t3 \: X! A( H- s3 ?set IP_addr=%IP_addr:*:=% ( y1 W% X: E1 V8 w0 n- z* z
echo -------- ip修改中,请稍后... ---------
: \; v2 c! I; S2 dRem '/*=========判断当前IP*/ : W) x+ J, a- E P
if %IP_addr%==192.168.2.100 ( ! f# ]: B* L# B. U( `" ]
Rem '/*=========设为家中IP============*/ V7 y5 E3 c7 ~* k: w; i$ \
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
/ b8 w9 R# E2 h* Z6 W* K6 {7 ]/ knetsh interface ip set dns 本地连接 static 192.168.1.1
4 v- H& Y0 [ C. FNetsh interface IP add dns "本地连接" 202.106.0.20
0 B9 I0 \/ M" j1 `; A c1 u# z) ELSE (
# ~2 O! h* e# O! E5 eRem '/*=========设为单位IP=============*/
7 M8 i- k5 A/ z$ _3 n- y0 ]netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
3 y' M. M6 ?% q: n. tnetsh interface ip set dns 本地连接 static 192.168.2.1
& c. b2 E* ]5 W( [1 u# A1 ANetsh interface IP add dns "本地连接" 202.106.0.20
- c3 s* N5 y) o9 C2 b) U, hRem '/*=========启动工作所需服务=============*/
" e# T5 b4 k% i8 C4 PRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # S9 E6 B) _1 ]3 ^3 }( f- ?% P
) , {" `: W1 Y5 Y+ ^2 {" ?+ @9 e
ECHO -------- ip修改完成 -------- |