使用bat(批处理文件类型)两步更改笔记本IP
一、背景
在南农工的第三年里,学校终于给教学区覆盖了无线网NJAUPK,这解决了我在汇贤楼教室上自习没网写web的尴尬处境!经常在9栋和汇贤楼教学区之间来回,遇见了一个大问题:宿舍里无线需要更改IPV4为固定IP,但是在汇贤楼和其他教学区需要设置为动态获取IP。在今天发文之前,我一直将宿舍IP记牢,在宿舍和教室之间来回切换,更改IP到心力憔悴。于是我想到也许可以写个小程序将IP一键给更改掉,于是通过上网便找到了解决方案。
二、解决思路或过程
首先,得知道什么是bat。在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。【摘自百度词条】通常编写过C语言的同学应该知道控制台程序(一个黑框里头可以做许多处理的)。先来一张写好的bat程序运行的示意图:

直接贴上bat文件里的代码:
@echo off cls color 0A @echo off echo. echo ===修改 [WLAN] ip地址=== echo. echo :自动获取 echo. echo :固定ip地址 echo. echo. set/p sel=请选择修改方式: " goto auto " goto zt echo 您没有选择修改方式。 goto end :auto netsh interface ip set address name="WLAN" source=dhcp netsh interface ip delete dns "WLAN" all ipconfig /flushdns ipconfig /all goto end :zt echo 正在更改IP地址,请稍等...... netsh netsh interface ip set dns name="WLAN" source=static addr=211.87.4.65 netsh ipconfig /flushdns ipconfig /all echo 更改IP地址完成! goto end :end pause
操作和注意事项:
- 在桌面上右键新建一个txt文本,命名“IpSetting.txt”,双击打开,复制这段代码到里头,保存即可。
- 鼠标选中“IpSetting.txt”,然后按F2重命名为“IpSetting.bat”
- 如何修改为自己的需要的Ip呢? 代码中的171.24.4.123为宿舍IP,子网掩码:255.255.255.0,默认网关:172.24.4.200,默认DNS:211.87.4.65。最后的一项为备用DNS。这些都是南农工图书馆分配的Ip。同学们可以根据自己的IP,对代码进行修改吧!
- 输入1或者2选择对应的修改ip方式。“1”是自动获取,“2”是更改为自己宿舍IP。
- 修改好了自己的bat程序后,双击没用怎么办?因为修改IP涉及到windows内部高级的安全权限,程序运行必须在获得管理员权限的情况下,才能对系统关键位置修改。解决方法:右键bat程序,选择“以管理员身份运行”。
- 如果电脑上装有360安全软件或者腾讯电脑关键等等安全软件的同学,需要将这些软件弹出的提示警告框更改为“允许本次运行”。
- 代码只对修改无线网的ip有效,如果需要更改有线连接的ip,需要将代码中的“WLAN”修改为“本地连接”。
三、总结
工具和方法的巧用能解决生活里面许多繁琐的步骤,如果你喜欢这篇文章可以分享给更多的南农工同学哦!如果我思路和方法有误,恳请各位指正,虚心求教。转载请注明来源与出处,谢谢合作 By 点将台无将
使用bat(批处理文件类型)两步更改笔记本IP的更多相关文章
- bat批处理文件搞定所有系统问题
bat批处理文件搞定所有系统问题 分类: WINDOWS -----------bat批处理文件搞定所有系统问题--------- 一.查漏补缺——给系统功能添把火 我们的操作系统虽然功 ...
- 挑子学习笔记:两步聚类算法(TwoStep Cluster Algorithm)——改进的BIRCH算法
转载请标明出处:http://www.cnblogs.com/tiaozistudy/p/twostep_cluster_algorithm.html 两步聚类算法是在SPSS Modeler中使用的 ...
- bat批处理文件命令详解
bat批处理文件命令详解 echo.@.call.pause.rem(小技巧:用::代替rem)是批处理文件最常用的几个命令 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运 ...
- 只需两步!Eclipse+Maven快速构建第一个Spring Boot项目
随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多.配置繁琐,容易出错,让人无比头疼, ...
- BAT批处理文件,脚本时间值%time:~0,2%%time:~3,2%%time:~6,2%的用法。
最近公司的项目,需要部署一个oracle定时备份脚本,删除掉特定时间前的备份文件.BAT批处理文件结合windows系统(任务计划程序) 正常情况下我们的任务计划会有反馈数值,通过它可以判断这个任务计 ...
- Ubuntu18.04两步纯小白傻瓜无脑式安装Caffe
前言 Ubuntu16安装caffe过于繁琐,然而Ubuntu18安装起来却仅仅两步而已 附上官方安装教程:http://caffe.berkeleyvision.org/install_apt.ht ...
- Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制
作者:CODING - 王炜 1. 背景 如果对 Kubernetes 集群安全特别关注,那么我们可能想要实现这些需求: 如何实现 Kubernetes 集群的两步验证,除了集群凭据,还需要提供一次性 ...
- 量子:基于ERP块对的两步量子直接通信
学习论文: 题目:Two-step quantum direct communication protocol using the Einstein-Podolsky-Rosen pair block ...
- 每次Xcode 升级之后 插件失效,两步解决
以下内容来源:http://www.cocoachina.com/bbs/read.php?tid=296269 每次Xcode 升级之后 插件失效,两步解决 1.打开终端,输入以下代码获取到DVTP ...
随机推荐
- RabbitMQ Config
默认访问地址:http://localhost:15672/ 要想修改内网访问: %APPDATA%\RabbitMQ\ 目录下添加文件 rabbitmq.config [ {rabbit, [%% ...
- QML 从无到有 3 (自动更新)
新的需求出来啦,需要自动更新功能,不怕程序升级了. 自动更新,QML不好写,需要c++来辅助,这里就涉及QML中调用c++功能(这里就不写了,百度一下,很多). 思路:获取版本>下载程序> ...
- 使用 GitHub 和 Hexo 搭建个人独立博客
Wordpress这类博客系统功能强大,可对与我只想划拉的写点东西的人,感觉大材小用了.而且wp需要部署,网站的服务器也会带来问题,国内的服务器首先需要备案,费用不低:国外服务器访问速度受影响.近 ...
- TypeScript之面向对象初体验
1.安装nodejs和vscode: nodejs : https://nodejs.org/en/ Visual Studio Code : https://www.visualstudio.co ...
- C3p0连接池配置
在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection co ...
- python爬虫成长之路(一):抓取证券之星的股票数据
获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一.鉴于此,我拾起了Python这把利器,开启了网络爬虫之路. 本篇使用的版本为python3.5,意在抓取证券之星上当天所 ...
- activiti工作流的web流程设计器整合视频教程 SSM 和 独立部署
本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...
- 高性能 TCP & UDP 通信框架 HP-Socket v3.3.1
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++.C#.Del ...
- MapReduce工作流多种实现方式
学习 hadoop,必不可少的就是编写 MapReduce 程序.当然,对于简单的分析程序,我们只需一个 MapReduce 任务就能搞定,然而对于比较复杂的分析程序,我们可能需要多个Job或者多个M ...
- 用lumen构建API的相关流程
概述 Lumen是一个基于Laravel的微框架,主要用于小型应用和微服务,专注于性能和速度的优化,该框架一个重要的应用就是构建 RESTAPI. 为什么用Lumen构建REST API Lumen访 ...