本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 0 F3 g$ g; u5 A" e' p% R- h
& H" F) T: V7 e4 l, a4 T将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ M0 v& E9 c6 Z1 O1 z
# _! V4 h0 L6 g$ a: @$ t2 Y. v! W% P. b- J, `
@echo off
: i& T3 P" p. Q% @. r1 h" e, ]' _color e
& D( u' t5 L3 N% `+ m5 [setlocal enabledelayedexpansion
. v. \0 v8 d' L( j0 nset "Space= " * E" u/ b; Z3 E0 T3 |% w+ I
set "PH_addr=%Space%Physical Address" 6 ~$ x0 q- t% B% E- q% b' F
set "IP_addr=%Space%IP Address" $ W5 B% ^ t @
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
7 F' q1 U' O) y4 l$ z" X9 _ } for %%a in (PH_addr IP_addr) do ( / b2 D) L$ f0 i) z! b- Y: X' }
if "%%i"=="!%%a!" set %%a=%%j
1 D. [( W) v8 Y )
a) }5 J8 ?; v: ?) y/ q) 1 V* D: z. ]! P1 c1 d/ j2 @
set PH_addr=%PH_addr:*:=% . t! i) m8 r$ f* }1 l3 c
set IP_addr=%IP_addr:*:=% - B( w" L( y+ i7 a
echo -------- ip修改中,请稍后... ---------
( {$ ?* h1 O/ i5 [. i. C0 TRem '/*=========判断当前IP*/
0 z( D6 n- z" k- s0 Dif %IP_addr%==192.168.2.100 (
8 J4 l/ D# o2 [) bRem '/*=========设为家中IP============*/
( l. U- Y4 w. l) Bnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
- b7 ^, i; z. c; c: P# O5 @netsh interface ip set dns 本地连接 static 192.168.1.1
5 T* n, ?3 u& u; \6 L$ uNetsh interface IP add dns "本地连接" 202.106.0.20
$ p+ n3 M2 v, V7 u) ELSE ( : G' o- X4 U+ F$ Y3 y% L- d5 P3 V4 I
Rem '/*=========设为单位IP=============*/ 3 t; _6 @" n7 J5 g
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
1 _& z% T: p% N* d! ~netsh interface ip set dns 本地连接 static 192.168.2.1
6 b z2 |9 j; K' C" p) yNetsh interface IP add dns "本地连接" 202.106.0.20 # l& p' g5 e' {5 P
Rem '/*=========启动工作所需服务=============*/ , n! V2 Z O! \0 w! ~
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 3 @" \, M) v7 c) Q: h( L' _" j
)
; \4 ~3 u8 A. X% iECHO -------- ip修改完成 -------- |