本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 8 w2 k3 w4 p% J* X/ j. Y
/ M' E3 N% Y: H& k* y将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
v- D& M' w5 i1 \9 q2 @9 q1 |( }8 r
, D8 s: v: ]& x! }2 z- L@echo off 6 Y" _ S# a0 Z, P
color e
; ~1 S. D L1 A" c; I( G' }setlocal enabledelayedexpansion
9 B( b1 o0 O% w# uset "Space= " * H) ]* h; n- c# B4 ^
set "PH_addr=%Space%Physical Address"
A! V- F% F/ L c; vset "IP_addr=%Space%IP Address"
( W. Y) w. o2 j) i; J; `, l- X# Dfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( % R0 a, Y# [9 k! `1 j- f' V
for %%a in (PH_addr IP_addr) do ( 5 h7 X2 w# v1 l9 ~
if "%%i"=="!%%a!" set %%a=%%j 4 p3 L# u, y1 Z( ^6 N1 E
) ; x$ O" {* p, j! y* K" y
)
" @6 K3 }' {. y2 }. c$ Xset PH_addr=%PH_addr:*:=% 2 S5 f$ b& D7 b( V; ]2 W
set IP_addr=%IP_addr:*:=% " F7 h' k% F7 Q. C7 m- E# o) m
echo -------- ip修改中,请稍后... --------- 1 b. j: H6 P$ `3 w- { b
Rem '/*=========判断当前IP*/
, _/ C, t0 L* m& }1 C/ `' cif %IP_addr%==192.168.2.100 ( + O" P( [+ p7 Q
Rem '/*=========设为家中IP============*/
r5 y7 I! O/ x$ h0 Onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
, o# g& V2 Q4 a- X6 ^( l4 R$ rnetsh interface ip set dns 本地连接 static 192.168.1.1
9 f& h; z. a' S5 C9 r9 n8 cNetsh interface IP add dns "本地连接" 202.106.0.20
& X) ^" C$ ]6 f' m0 N! I/ h8 x) ELSE ( 2 W' {% S( k2 o! `
Rem '/*=========设为单位IP=============*/ ; ]: ?* A0 h; v1 k+ [! H/ U1 `
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
0 D/ |3 D- h, w# [2 B' K6 @ Ynetsh interface ip set dns 本地连接 static 192.168.2.1
7 W& {1 h0 ~* {0 {+ K" MNetsh interface IP add dns "本地连接" 202.106.0.20
* |/ ~, s; J7 B& bRem '/*=========启动工作所需服务=============*/
% P" M' w+ P0 _Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ I$ q" o" R3 n2 h! z6 H Y- ^
) ) k# i e- y: N' u4 d5 @
ECHO -------- ip修改完成 -------- |