本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 2 \7 f) U4 x4 B1 y( ]# l7 _
- U3 [$ O8 i: o
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; T( J$ H* W4 R- G0 l
) o, T" X9 t9 h* n7 ]& k
# j0 f6 m! w5 w0 Y) K@echo off % S, T( Y6 C) H6 _0 k
color e
/ f. X) W' ^) s& K1 G. z! ~$ a: A9 x; [setlocal enabledelayedexpansion 5 G) g$ L! A" X. l! @8 f4 E& j
set "Space= " 7 [. E0 v, A$ F. l. C
set "PH_addr=%Space%Physical Address" . x' H# D; [$ [, o! @7 d
set "IP_addr=%Space%IP Address"
" O# m, i) D6 Y0 N, k5 ]for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
+ t3 ^; \# V% K3 v for %%a in (PH_addr IP_addr) do ( : x8 C$ D" ~- h0 n$ J0 f6 w3 l
if "%%i"=="!%%a!" set %%a=%%j
6 T3 l; h- M( h/ H ) 5 P, J7 B. b- D7 _
) 3 a! U% v7 ^; ~4 d0 M5 _
set PH_addr=%PH_addr:*:=%
5 U: U# V1 |5 T) U. e% r" o& [set IP_addr=%IP_addr:*:=% ( [! }: U: W' A
echo -------- ip修改中,请稍后... ---------
! {* `0 |' W, j: Y; BRem '/*=========判断当前IP*/
7 @/ M9 {7 h, l$ P0 U3 F/ l; @if %IP_addr%==192.168.2.100 ( 6 K; w5 r6 ^- U7 r( Z
Rem '/*=========设为家中IP============*/ ) V- ]) r u& w, N$ E" `& m( M' H
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 n& @( y9 m T+ W
netsh interface ip set dns 本地连接 static 192.168.1.1
" Z1 W! Q; F: l# lNetsh interface IP add dns "本地连接" 202.106.0.20
7 ~ J- g9 m0 I1 q) {) ELSE ( ) ]; g" q/ Y* b7 ~/ b& Z9 E
Rem '/*=========设为单位IP=============*/
% S% X/ Y4 b5 |# @netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! i2 y- a& C5 Q9 Bnetsh interface ip set dns 本地连接 static 192.168.2.1
]: P t3 K" f; lNetsh interface IP add dns "本地连接" 202.106.0.20 2 u, ]7 _$ K, ~/ |
Rem '/*=========启动工作所需服务=============*/ ! N; G5 R$ { G( D' A: G h
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ ; Y+ g% I" l' h4 H3 {( t5 h
) Q* J7 X* M% x# Y8 m& g8 v p) g+ ?
ECHO -------- ip修改完成 -------- |