本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
9 A; d! @5 i7 g! a, l, e3 b0 y& n1 k9 r4 p
将下面的文本保存为a.bat, IP改为自己用的IP就可以了./ G( L* c* x. S) A4 I$ d( r Z
6 W c2 ?7 a' n* O; s1 p$ c6 h$ _8 j1 y( K
@echo off
' F: x( i/ }0 kcolor e
. e2 _$ P" |( [, usetlocal enabledelayedexpansion f8 B5 n# W* w4 h9 ~8 `; ]! A
set "Space= "
$ y* x1 a" Q" `+ \. T, {3 ~- @set "PH_addr=%Space%Physical Address"
7 ~8 k8 a8 V$ i+ `9 o& fset "IP_addr=%Space%IP Address"
; d/ D& Z7 J4 Y. B5 ?5 S& ^; ifor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ m! r/ P; \. B
for %%a in (PH_addr IP_addr) do (
- w9 G) @ E. L% k6 Q, T7 r if "%%i"=="!%%a!" set %%a=%%j 0 |- L4 L' A9 {0 t4 O* \ |1 f4 R
) : r) e7 I, W& X) c9 o9 G2 w
)
T9 S5 O D6 x6 K3 Y* Q# Wset PH_addr=%PH_addr:*:=%
e. ~" ~7 S8 Q6 [& K3 ~8 ^5 Hset IP_addr=%IP_addr:*:=% . o1 x/ V2 L- T9 A
echo -------- ip修改中,请稍后... --------- ( E1 E* a. Q' n# o% `3 _9 b: e0 s0 S
Rem '/*=========判断当前IP*/
5 d o' n/ O& F8 [- jif %IP_addr%==192.168.2.100 ( / E) o& D" ?* U/ v3 G
Rem '/*=========设为家中IP============*/
% y% q4 P; \# d1 ? Onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 K5 l8 N* B$ w& a
netsh interface ip set dns 本地连接 static 192.168.1.1
! X/ D$ C4 j: p) B. KNetsh interface IP add dns "本地连接" 202.106.0.20
2 g2 k( W. M, _; U6 N% F) ELSE (
) J4 e. Q$ P; o$ c/ q' }" GRem '/*=========设为单位IP=============*/
' u7 w$ ^9 U) h3 Hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
" L) U( K& i8 M& y$ ^netsh interface ip set dns 本地连接 static 192.168.2.1
+ _. A! b h" k* v/ G# WNetsh interface IP add dns "本地连接" 202.106.0.20 + k: u$ K2 F0 ?" f; l0 \; e
Rem '/*=========启动工作所需服务=============*/
0 i1 [4 o$ z+ o, c$ uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
1 q4 }0 C- P9 D1 }) ' e/ e) t. ~; P* E |' g
ECHO -------- ip修改完成 -------- |