本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
1 X% f( b/ j) j# g% l# S: K1 u7 C& s# m
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% i S& j' N3 I0 {
& g R0 G1 b2 f- M/ q# \ O# s3 g9 L" `7 Z
@echo off
5 R- a: u# g1 z, N9 F& F$ R% vcolor e % ~+ `3 e, j- g2 [: r
setlocal enabledelayedexpansion ' ~' z3 V/ f- B& Y6 F
set "Space= "
" _# ]; F- r' W$ @7 V/ Oset "PH_addr=%Space%Physical Address" " w6 g0 ^9 w* q' y- a0 g
set "IP_addr=%Space%IP Address"
* b; J2 U+ u: O0 B Yfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 8 p" q, X3 s" F+ o. h. C
for %%a in (PH_addr IP_addr) do ( ! O, ]+ s* k3 I) x4 k3 \ B
if "%%i"=="!%%a!" set %%a=%%j
$ Q8 M1 e8 E# A- @) M* P i ) 9 Y+ X$ _5 O" J
)
. K1 T8 @7 y( V1 P* G# ~0 vset PH_addr=%PH_addr:*:=%
3 k+ l6 \' V$ Jset IP_addr=%IP_addr:*:=%
) g( ?$ ?, E6 {' I, Zecho -------- ip修改中,请稍后... --------- ) y C: {# ^0 h) @, c
Rem '/*=========判断当前IP*/ 3 l$ I8 R' s) Q8 I* P
if %IP_addr%==192.168.2.100 ( 0 D0 b6 V! X. H
Rem '/*=========设为家中IP============*/
: V# z. i0 c' Y9 Ynetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 0 E1 D1 @. y6 u, G. B1 x& ?
netsh interface ip set dns 本地连接 static 192.168.1.1 2 Q3 O8 t$ F+ t4 G4 I( ~. `
Netsh interface IP add dns "本地连接" 202.106.0.20
, ?, ~" v* A; y) ELSE (
9 k, X+ J- ^' [1 o# \* ^( Z8 m. ~Rem '/*=========设为单位IP=============*/
+ _$ e$ Z' o U' Znetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
# l# O# Y6 L8 r* H3 p9 Cnetsh interface ip set dns 本地连接 static 192.168.2.1 2 ?$ H4 Q: I# B( p* ^+ j: t1 s
Netsh interface IP add dns "本地连接" 202.106.0.20 $ e0 _. h" z2 F- o0 D
Rem '/*=========启动工作所需服务=============*/ 6 M# b; ?. i2 c& o
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ + M* e2 B9 ^6 M
)
! T" R! A6 j, X$ y; s" [ECHO -------- ip修改完成 -------- |