本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
2 }8 ~0 I2 N( b7 o/ d$ j$ G7 U6 B) c1 ?7 ]" @
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.4 H+ ^* r7 T k: u J0 O
9 v9 y. e: Y2 {( p8 Y/ J
/ ^. c, Z& V/ }. w# ?@echo off
- j" n8 e: A; q. _. l9 Wcolor e
/ r* r g& T4 U" j: U% Bsetlocal enabledelayedexpansion
, `2 I V1 l7 ~set "Space= "
( [# M) ]; ^, N* z' w% {set "PH_addr=%Space%Physical Address"
2 B' h% ~2 y. `! o- Hset "IP_addr=%Space%IP Address" i3 T3 D, C& Q: @$ F
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
% u. ~: z$ B/ s. w0 W8 Y6 k for %%a in (PH_addr IP_addr) do (
- F( Z, J* V% j if "%%i"=="!%%a!" set %%a=%%j ! l% l" U. p% n" a
) + V& q e5 p; @
)
7 c0 T. I- X7 \7 l) Y3 yset PH_addr=%PH_addr:*:=%
& A$ p& z- b. ?/ Oset IP_addr=%IP_addr:*:=%
4 r* [% X8 {8 d+ k( v( {9 Xecho -------- ip修改中,请稍后... ---------
- P0 R, z$ R0 {0 N; h( X) QRem '/*=========判断当前IP*/ , Q/ e* z5 p) _9 W, N7 k
if %IP_addr%==192.168.2.100 ( l6 U5 I4 c% ?$ S0 B. N. r- ` e
Rem '/*=========设为家中IP============*/
1 U/ j" U: f9 X9 Inetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
" p) P, N. l. r nnetsh interface ip set dns 本地连接 static 192.168.1.1
$ g# x3 b- P% Q9 | {2 t' F$ \3 jNetsh interface IP add dns "本地连接" 202.106.0.20
- F+ @; M+ o- E) ELSE (
( K# @) f+ {3 g* d! qRem '/*=========设为单位IP=============*/
; T" i" j3 ^& A1 ^5 c9 \- ~% ]netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 9 h" w, D+ h9 m9 W- P5 e/ P3 h4 C
netsh interface ip set dns 本地连接 static 192.168.2.1 8 L% w5 \' X$ X
Netsh interface IP add dns "本地连接" 202.106.0.20
1 Z. E8 x- s& A2 _6 yRem '/*=========启动工作所需服务=============*/
8 E! ?) f0 f& U+ ERem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
+ Q8 O9 p/ W3 M; w8 x1 D) 7 A! O8 `& R5 K* w# [$ e/ X
ECHO -------- ip修改完成 -------- |