本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
+ E, N9 U3 B- r" T! t( a: I, w* d4 S( N3 g* h' J
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.. |+ Q$ h% U* ^& J
4 D" ~0 \1 E3 j) R+ U
, Y6 j4 h! a' W( _5 F/ \@echo off 2 `' }: J( w. F9 h
color e ; U: }0 V8 S5 O0 }1 x) T' H
setlocal enabledelayedexpansion
* j7 k+ I0 Y# C" K. J+ i, ]9 Wset "Space= "
" N9 |0 k6 _# @" L8 Iset "PH_addr=%Space%Physical Address"
% n ?2 |+ M, J; |& {' f( \* Hset "IP_addr=%Space%IP Address" 4 K* E' r* ]. g8 C# |1 e4 W% S7 o, c
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
( J' G: t9 k; C for %%a in (PH_addr IP_addr) do (
/ A/ O3 h$ P9 |* u7 h- @ P# P+ F if "%%i"=="!%%a!" set %%a=%%j
# V1 x' _/ v5 S9 h, O3 Q )
: L4 S) E! ]+ Z5 c)
: o5 j3 u( G ]! G( \set PH_addr=%PH_addr:*:=%
# `% F* q* P0 `3 Oset IP_addr=%IP_addr:*:=% / `4 W& W' ]! E; \# i
echo -------- ip修改中,请稍后... ---------
7 a% \7 I5 C, u% T& r8 W" W! a. oRem '/*=========判断当前IP*/
2 N& Y# T1 i" oif %IP_addr%==192.168.2.100 (
# I2 U/ d% w- ARem '/*=========设为家中IP============*/
+ i u' l3 ?+ |0 ~- L8 f# Pnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
& L) k$ X4 Z4 u" m( g! ]netsh interface ip set dns 本地连接 static 192.168.1.1
5 A9 P/ c; N" T1 p& hNetsh interface IP add dns "本地连接" 202.106.0.20 2 k2 u, h. S2 ^( j3 ~5 M" l
) ELSE ( \; O; W4 }3 |
Rem '/*=========设为单位IP=============*/
4 B( W. f* q1 _netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 8 i7 P7 K0 M2 a' q
netsh interface ip set dns 本地连接 static 192.168.2.1 9 ~" Z% \0 K) }- ]0 l, f5 p
Netsh interface IP add dns "本地连接" 202.106.0.20 6 }1 }8 L9 w' o( P4 }3 N" g7 Y. L1 _. o
Rem '/*=========启动工作所需服务=============*/ 8 q( i/ [6 P8 K0 s' O. f
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
6 t; F+ Y0 i' k$ c, W% R7 K3 f)
I! g1 v0 ~) i! a! ?ECHO -------- ip修改完成 -------- |