本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 4 l$ F) e: p4 ~0 v' c$ u+ D
. h+ |# @: J5 I* X$ n, P! S
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
0 _( e0 n% @: m% g5 ?
, g1 p* V+ a# t! ~7 d* m- q- |2 H1 x2 v7 j1 d
@echo off 6 t$ L$ |. U! J o: e# N" S' L! z
color e
- }+ u- A) c8 b7 h' {setlocal enabledelayedexpansion $ n$ d/ v9 m0 a' @, i, k5 p
set "Space= "
8 m+ t2 L4 _8 hset "PH_addr=%Space%Physical Address" 8 n: ?) e0 n0 W2 L
set "IP_addr=%Space%IP Address" ! `: k Q$ j7 Y9 n1 _
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ W4 q. h- l. o2 C& P
for %%a in (PH_addr IP_addr) do ( % a- l) E) i0 e) {
if "%%i"=="!%%a!" set %%a=%%j
6 P5 k# v, }4 H4 S, m )
6 Y: j: v. t; @0 p ~)
! `( j5 v0 y I/ N5 _set PH_addr=%PH_addr:*:=% 7 {! J+ R9 l9 E l% T
set IP_addr=%IP_addr:*:=%
% G6 o6 H- _- F/ b' Recho -------- ip修改中,请稍后... --------- . o7 r* j3 N" p n) i1 J
Rem '/*=========判断当前IP*/ 6 R* {# T# n# f; N( z; a% \. t
if %IP_addr%==192.168.2.100 (
* j5 P M9 m9 _; ?; JRem '/*=========设为家中IP============*/ 4 ]/ A- R* v7 J- n# X% _
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
! g. T$ @5 I& e& J+ E# s+ w7 Jnetsh interface ip set dns 本地连接 static 192.168.1.1
; T9 X. N9 M7 D) _Netsh interface IP add dns "本地连接" 202.106.0.20 w9 u$ R3 Q6 S, `
) ELSE (
2 H4 J3 F) |0 hRem '/*=========设为单位IP=============*/
+ u: b5 w8 l2 |3 u0 y+ E4 Snetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
# z3 K7 i5 K( J( c% X3 A) inetsh interface ip set dns 本地连接 static 192.168.2.1
7 B! h- x9 J9 {7 D* bNetsh interface IP add dns "本地连接" 202.106.0.20 5 r5 B: e9 V2 S* ^- Q3 T
Rem '/*=========启动工作所需服务=============*/
7 Z% g# Y6 Z0 z& ]+ e% e2 vRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ - J% B! o, }4 S$ ^
) 4 e; B3 j- F T% E u
ECHO -------- ip修改完成 -------- |