本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 2 y0 b3 {4 l. S B% V# b
( o+ t' G- v- N" [1 q7 _( z
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
3 e0 [/ Y% I8 m9 Q: D/ x& m
8 r* }0 ]1 N) T% u0 {4 k: I, D+ c& C4 }
@echo off
' P6 U' C7 `( ?, R6 Q7 }color e ' B7 I9 V- a' v8 R3 e. I8 S
setlocal enabledelayedexpansion
; n5 E& i5 m, t y+ vset "Space= "
1 v& V; Y8 r) {, E. B n- zset "PH_addr=%Space%Physical Address"
3 D+ ]3 i @2 l& r7 u L% i! E, uset "IP_addr=%Space%IP Address"
' l, `) w$ R' h( A3 e: yfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
! c# [0 Q# R. l% h for %%a in (PH_addr IP_addr) do ( 6 J/ y+ U9 n# V, M# x+ `
if "%%i"=="!%%a!" set %%a=%%j z! x' j7 i9 z6 ^4 @$ Z9 z6 D
)
% O, E9 a- n$ a4 E) 9 W3 n5 n3 l3 ]
set PH_addr=%PH_addr:*:=%
0 F0 j7 C" P& a3 d4 Z8 Aset IP_addr=%IP_addr:*:=%
$ o$ n- w$ @: b# r* L, Kecho -------- ip修改中,请稍后... --------- * }& ^0 Y6 q7 c, b' n6 l+ m
Rem '/*=========判断当前IP*/ ! Q5 T8 _( x4 ?
if %IP_addr%==192.168.2.100 ( # J, G+ J. L7 ~7 Q
Rem '/*=========设为家中IP============*/
6 v5 B. y; p. [+ S/ n7 k) pnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
+ M+ _) }; ^/ Z0 \6 qnetsh interface ip set dns 本地连接 static 192.168.1.1
4 e% K1 v/ l( v: u: X1 F! uNetsh interface IP add dns "本地连接" 202.106.0.20
% X8 S) L, h# W* w) ELSE (
. A) t+ y( K, A! s" BRem '/*=========设为单位IP=============*/ 5 G8 y$ ~7 ]6 k1 Y: Z; r1 V* p
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
. r3 U, ^) n9 m9 J! S6 J. @. \netsh interface ip set dns 本地连接 static 192.168.2.1 2 O. R4 U5 }5 O( z' N: ?2 Y
Netsh interface IP add dns "本地连接" 202.106.0.20
7 S% c3 y8 [. U: B) i) ?% M) nRem '/*=========启动工作所需服务=============*/ : J) b2 Q( G2 H- b1 X( v
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
! l4 a- S+ t2 m2 e) , h: v& T3 N3 _
ECHO -------- ip修改完成 -------- |