本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 0 n( T& a; @! ?5 O1 ~
' c& _( ?: l- E0 D! d: Y1 S& t( I将下面的文本保存为a.bat, IP改为自己用的IP就可以了.9 U. D2 e* |2 C8 H8 F
! |: }0 H+ l$ I
8 M* v O" F* X3 ~@echo off 3 v6 S1 N5 q. F& n. s
color e ; S1 |/ [; u" i6 o
setlocal enabledelayedexpansion ; }- @' h! O% \7 X# u( {5 L
set "Space= "
5 O4 o) a0 c0 _7 G# Zset "PH_addr=%Space%Physical Address"
. W" m& `8 g6 J& }set "IP_addr=%Space%IP Address" ; G/ ?; Y: A" t' S
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ' v5 c; i& @: r7 r9 K
for %%a in (PH_addr IP_addr) do ( - _6 D4 J% ~" |6 ^8 G
if "%%i"=="!%%a!" set %%a=%%j ) S+ z) a i9 r2 P% ^# k5 g
)
2 Z. A& n, o1 v F! `) $ P/ e7 @0 p+ t* U% K; x
set PH_addr=%PH_addr:*:=% D7 Z( f3 C' W, f# u% n
set IP_addr=%IP_addr:*:=%
: q4 J% g/ F. u. R3 Y+ Pecho -------- ip修改中,请稍后... ---------
! P* B. L- H; ~0 z, K9 ERem '/*=========判断当前IP*/ # j1 }3 W4 p1 \2 O/ q: c" |
if %IP_addr%==192.168.2.100 ( 2 P& x; j1 O# n4 H U+ A2 n
Rem '/*=========设为家中IP============*/
3 o: e: V. w, ~netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 4 Z+ z; N9 _( y0 B
netsh interface ip set dns 本地连接 static 192.168.1.1 . {1 Y2 f8 d0 M! Q7 o
Netsh interface IP add dns "本地连接" 202.106.0.20
$ R" {$ S: j3 N( h$ B* f! a) ELSE ( 3 u: Z% m3 W" ^
Rem '/*=========设为单位IP=============*/ * m; e" M* U" _, n3 Z/ T9 D
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
. `! q- ]' f4 qnetsh interface ip set dns 本地连接 static 192.168.2.1 2 E/ z) J2 G$ g4 f' `, O$ m4 b
Netsh interface IP add dns "本地连接" 202.106.0.20
0 q9 F3 @9 o2 QRem '/*=========启动工作所需服务=============*/
I. U; V9 _# `' f) Z1 B2 uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ : c# @( ^# v( ~ ^7 y1 W0 G
)
% q$ i6 N$ e* _$ d( R4 iECHO -------- ip修改完成 -------- |