本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 C( p0 H' U+ [: E0 a5 a' r" K- C: u! w
6 H5 L! ~8 T2 ]/ h" v将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ a% O; c2 B$ o( L* G7 c
2 u0 Q1 _' d# i) U& X9 j5 f& k% S, u2 r* a: i1 Z* i; z0 F
@echo off
/ k1 x% N& @& V* Z0 icolor e 4 T7 L1 T: R+ C% `7 O# s+ I- y
setlocal enabledelayedexpansion ; Y$ T9 P8 u/ {* q
set "Space= " ! O% u: X3 c- r( |4 N
set "PH_addr=%Space%Physical Address"
7 u7 Q4 {, ~( ]3 Y/ yset "IP_addr=%Space%IP Address"
6 ^7 [1 |+ W: p c qfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
4 ?5 w7 v, B" r/ s# A' c for %%a in (PH_addr IP_addr) do (
0 i4 w1 J" r0 Y+ e if "%%i"=="!%%a!" set %%a=%%j 3 z3 ~2 X3 m* n" T: k# W0 m* Q
)
& p' C! R3 [3 e- B3 Y% {! })
. v5 W: r5 c% }) o% Wset PH_addr=%PH_addr:*:=% - a# D) [. b6 M3 Q* s7 L
set IP_addr=%IP_addr:*:=% 7 o9 [- D8 Z( P0 g
echo -------- ip修改中,请稍后... --------- 6 x" e+ ~% m7 E0 U5 _
Rem '/*=========判断当前IP*/ ; X; v1 \# n8 @$ w1 u
if %IP_addr%==192.168.2.100 (
9 `1 j0 {) E( [- U- U. |( S- gRem '/*=========设为家中IP============*/ : L5 D8 ~" E" {
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 " |. b0 Q6 w0 C& K1 r9 `
netsh interface ip set dns 本地连接 static 192.168.1.1 / Z$ P! ` }) k6 D! \& a
Netsh interface IP add dns "本地连接" 202.106.0.20 % W0 r( \, d. P. w- x6 ?+ Q
) ELSE (
( l' O7 z/ N8 z, Q, |2 gRem '/*=========设为单位IP=============*/ ( ] ]" N0 Z) J. n9 X
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
# v* g5 H$ n0 m. T" d5 L# T( Qnetsh interface ip set dns 本地连接 static 192.168.2.1
9 q; B, I, P# u' [, e2 i# kNetsh interface IP add dns "本地连接" 202.106.0.20
' e5 P9 z5 J D+ ?# ?9 l B5 qRem '/*=========启动工作所需服务=============*/
- }5 v" g3 o5 o: d7 b+ mRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
# G9 M( x/ z8 b" r: H' ], C2 C) 8 H4 @$ a# V: q4 K+ a
ECHO -------- ip修改完成 -------- |