本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 0 ~+ z+ V; |, V8 }
3 F* v% P5 \+ j( j/ t
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
t' z9 e+ S0 t" a$ k- z7 _
; k6 f; ^! Q2 h. z& Z7 m4 x; I' {; A' b: f( H2 j
@echo off
+ S* Q5 Y9 {1 t0 H. I5 L( `+ t' Dcolor e * F* X' [! e+ V' S, R
setlocal enabledelayedexpansion
1 j9 e. s1 d- y7 K# `! oset "Space= "
7 r. |# f |9 G9 [2 v0 {# k) {/ c7 Oset "PH_addr=%Space%Physical Address" ) J9 L1 K# ]: m1 |) P5 {! D
set "IP_addr=%Space%IP Address"
9 D j3 R6 M/ g/ T2 m4 q* \for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
; @. z/ K( e& s3 J" ]4 d, h8 g for %%a in (PH_addr IP_addr) do ( ' @* R( q/ p& x; w8 i
if "%%i"=="!%%a!" set %%a=%%j ( Z3 n. K+ w, b/ p
)
' `; J; k; }4 F+ A: m)
; C! W1 M% R" P9 jset PH_addr=%PH_addr:*:=%
* q7 x) L6 a z3 |6 Lset IP_addr=%IP_addr:*:=%
3 C/ Z6 Y' R4 C9 N' Lecho -------- ip修改中,请稍后... --------- * p( u3 W; O/ m& _- x
Rem '/*=========判断当前IP*/
" L! C! R w$ rif %IP_addr%==192.168.2.100 (
: \2 N. f* v. Z) |* N) ~, g* z9 U SRem '/*=========设为家中IP============*/ 0 N% T' @; L* F" r8 S
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 " S l q$ m- w
netsh interface ip set dns 本地连接 static 192.168.1.1 / A4 A' k6 V- }" d5 s6 A! N9 b* r
Netsh interface IP add dns "本地连接" 202.106.0.20
& O9 ]7 S6 u) _) ELSE (
0 o, u0 H( V. C$ V+ M, VRem '/*=========设为单位IP=============*/ % {/ P: [/ I- A; }2 E9 P' ^% w
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 2 b3 i" c& S$ e7 [1 s" m
netsh interface ip set dns 本地连接 static 192.168.2.1
' h' U% d# d v3 m5 T4 A" fNetsh interface IP add dns "本地连接" 202.106.0.20 0 s3 A) v0 }' {6 m$ ^0 d* Z7 j
Rem '/*=========启动工作所需服务=============*/
* Z; Y3 `* n" |( N* JRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . C E& A) v; V/ q2 B" b' X
)
4 V) f( a/ N- J' f5 L: c' nECHO -------- ip修改完成 -------- |