懒人的小技巧, 批处理修改IP

相信很多人都有这样的麻烦, 工作单位的IP网段与住的不一致, 自己的笔记本在单位和回家的时候每次都要更改IP, 很麻烦,  偷个懒, 做了个批处理来修改IP,方便一点.

还有就是可以把工作的时候才需要启动的服务( 比如数据库服务特别是Oracle ,sqlserver) 设置为手动, 只有更换为单位IP的时候才启动它, 平时在家玩的时候也可以节省点资源.

将下面的文本做成bat, IP改为自己用的IP就可以了.

@echo off
color e
setlocal enabledelayedexpansion
set "Space=        "
set "PH_addr=%Space%Physical Address"
set "IP_addr=%Space%IP Address"   

for /f "tokens=1,* delims=." %%i in (‘ipconfig /all‘) do (
   for %%a in (PH_addr IP_addr) do (
      if "%%i"=="!%%a!" set %%a=%%j
   )
)  

set PH_addr=%PH_addr:*:=%
set IP_addr=%IP_addr:*:=%  

echo -------- ip修改中,请稍后... ---------  

Rem ‘/*=========判断当前IP=============*/
if %IP_addr%==192.168.2.100 (  

Rem ‘/*=========设为家中IP=============*/
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
netsh interface ip set dns 本地连接 static 192.168.1.1
Netsh interface IP add dns "本地连接" 202.106.0.20  

) ELSE (  

Rem ‘/*=========设为单位IP=============*/
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
netsh interface ip set dns 本地连接 static 192.168.2.1
Netsh interface IP add dns "本地连接" 202.106.0.20  

Rem ‘/*=========启动工作所需服务=============*/
Rem ‘/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
)  

ECHO -------- ip修改完成 --------
 
时间: 2024-10-24 04:51:43

懒人的小技巧, 批处理修改IP的相关文章

懒人天气小项目

懒人天气小项目主要实现了城市地理定位,显示当地天气,根据你的喜好选择不同类型的生活小控件获取生活建议.显示七天天气实时天气情况. 效果图如下: 用到的主要内容有: 1.通过第三方类库MMDrawerController 来实现左右侧边栏,左侧边栏显示七天天气情况,难右侧边栏显示当前位置.MMDrawerController的使用方法我在MMDrawerController介绍里有详细说明. 2.使用CoreLocation地理定位,将获得的城市编码,将城市编码设置为字典的value,传送到网络请

批处理修改IP

因为经常出差,每次修改IP都觉得特别麻烦.然后就想到可以用批处理的方式修改IP地址,通过查资料.测试,终于找到了可以在win10下修改IP的批处理(需要以管理员权限运行),不过还不是很完善. ECHO OFFREM  QBFC Project Options BeginREM  HasVersionInfo: NoREM  Companyname: REM  Productname: REM  Filedescription: REM  Copyrights: REM  Trademarks:

shell 小技巧之修改后缀及grep

批量修改文件后缀 第一种: #!/bin/bash for fn in *.$1 do mv $fn ${fn%$1}$2 done 第二种: find . -name "*.txt" | awk -F'[./]+' '{print $2}' | xargs -i -t mv {}.txt {}.sh GREP 用户小技巧 文件如下: # cat test.txt  This is a test file a good day and no coludy Sit here and si

分享两个BPM配置小技巧

1.小技巧 流程图修改后发布的话版本号会+1,修改次数多了之后可能会导致版本号很高,这个时候可以将流程导出,然后删除对应的流程包再导入,发布数据模型和流程图之后,版本清零 2.小技巧 有的同事入职后使用的是公司电脑,环境都装好了,但是呢,SQL的密码不知道,登陆不了,这个时候先用windows身份登录(不需要密码),登陆后展开安全性->展开登陆名->里面有个sa,右键sa选择属性,弹出属性界面,在属性界面修改密码就成 如图所示

网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?

1.前言 标题虽然是为了解释有了 IP 地址,为什么还要用 MAC 地址,但是本文的重点在于理解为什么要有 IP 这样的东西.本文对读者的定位是知道 MAC 地址是什么,IP 地址是什么. (本文同步发布于:http://www.52im.net/thread-2067-1-1.html) 2.关于作者 翟志军,个人博客地址:https://showme.codes/,Github:https://github.com/zacker330.感谢作者的原创分享. 作者的另一篇<即时通讯安全篇(七)

教你一个vue小技巧,一般人我不说的

本文由云+社区发表 1. 需求 最近的项目中,需要实现在vue框架中动态渲染带提示框的单选/多选文本框,具体的效果如下图所示,在输入框聚焦时,前端组件通过接收的kv参数渲染出选项,用户点击选项,可以将选择的选项的key拼装到输入框中,同时允许用户自由输入. 由于项目中使用的element-ui,首选考虑使用组件的input和select组件,然而实际使用中发现框架提供的组件不能很好满足此需求.例如,使用带输入建议的input组件,能够实现提示框和单选,但并不能方便地实现多选(重复选择会覆盖输入框

PowerDesigner 12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键

PowerDesigner 12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键 1. 附加:工具栏不见了 调色板(Palette)快捷工具栏不见了PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开,找回来呢 上网搜索了一下"powerdesigner 图形工具栏",找到了找回PowerDesigner工具栏palette的方法Tools(工具栏)customsize toolbars(自定义工具栏)palette(调色板)勾选 2.

git小技巧:git blame && git show 查看某一行代码的修改历史

先查看某行代码由谁写的,在哪个commit中提交的: git blame file_name git blame -L 58,100 KeyboardActivity.java 其显示格式为: commit ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码 类似于下面这样: 这样,我们就可以知道commit ID了,然后使用命令:Git show commitID来看~ git小技巧:git blame && git show 查看某一行代码的修改历史

[小技巧] Windows7 半角全角快捷键 修改方法

From : http://blog.sina.com.cn/s/blog_87ab67b10100x3ww.html 转载说明:在浏览器下我们可以使用空格下翻一页,Shift + 空格上翻一页. 但是Shift + 空格在中文输入法被定义为全角/半角转换.但是在输入法里这是被写死了, 通过下面的方法可以将其设成左Alt+shift+F10,这样中文输入法里也可以使用Shift + 空格上翻一页了. Windows7 下 输入法全半角快捷键 默认为 shift+空格. 很容易误按,但用"文本服务