本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
! I, _0 R& a! ?; `4 s/ Z* N& z6 F+ U. N9 c) h# ?+ Z
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
' q% J! n4 Q. O$ D- x, u
% J. l& p5 B* H$ U/ d: F/ {8 _/ Y3 l& Y4 @# h! ]
@echo off
+ T w- W+ i1 m5 K2 s3 w9 q/ ]color e " x9 G; U9 `6 f% _9 P
setlocal enabledelayedexpansion
) M# h( I9 g0 U( @/ n, yset "Space= " 4 }/ H0 w* G, I. y1 q
set "PH_addr=%Space%Physical Address"
* n# i$ F1 }9 j) p6 Cset "IP_addr=%Space%IP Address" ; p( n* D1 z9 U" K y' v
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
8 Y) o0 C4 h9 ]' \3 |+ g& I for %%a in (PH_addr IP_addr) do (
9 I$ `3 i4 {8 m& {1 S6 r, a if "%%i"=="!%%a!" set %%a=%%j
0 j% {& P9 Y2 D) J! F/ w ) 4 q. k( {' O8 ?2 }. F
) ; L0 P/ L9 a2 g, _. L6 [* j) H
set PH_addr=%PH_addr:*:=% ' Q1 h$ P# ?) J9 b! r6 d2 m* D
set IP_addr=%IP_addr:*:=% ) V; I& O7 A {6 }1 F- r
echo -------- ip修改中,请稍后... ---------
) \7 t" @* t1 j% X1 r! fRem '/*=========判断当前IP*/ ' W2 G7 p9 ?0 o& y0 H! f) U
if %IP_addr%==192.168.2.100 (
: O) t4 r+ v4 G" v$ ^! X3 t# GRem '/*=========设为家中IP============*/
' l$ \7 o, D- U4 x' h: Hnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
( y; H2 q8 H: z" J% _: Q. Ynetsh interface ip set dns 本地连接 static 192.168.1.1 1 C$ P% N. q+ x$ H; [5 p" ~# K+ B
Netsh interface IP add dns "本地连接" 202.106.0.20
8 @( l- L/ X6 ^7 y' v+ k; K7 s) ELSE ( 7 {. c7 z# a; x% d4 V
Rem '/*=========设为单位IP=============*/
( ?5 R) [8 W7 I5 A: l& unetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 5 | P; J4 S, g; |, z
netsh interface ip set dns 本地连接 static 192.168.2.1
( u" H0 A) E; q1 x: n* \# CNetsh interface IP add dns "本地连接" 202.106.0.20 + ~, } h7 o7 X7 {6 N. Z
Rem '/*=========启动工作所需服务=============*/
1 |0 e6 v/ _/ L5 r* G8 @Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 9 G) n8 B) T" k% e! F. [6 R
) # l/ X& n$ N0 `* d6 W8 I
ECHO -------- ip修改完成 -------- |