计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址、子网掩码、网关和DNS服务器,另外还要修改计算机名,一共有200多台呢,一个一个改得多长时间呀,赶紧上网充充电,在最短的时间内(一上午)做了一个批处理文件,虽然不是全自动步枪,但也比从前省事多了。此法在XPSP3下实验通过,效果不错。
一、先来认识一下本文中用到的几个批处理命令
1、echo:显示命令。在echo后输入的文本可以在全部黑屏上显示出来,作为对用户的友好提示。echo off将关闭显示功能,echo on当然就是打开显示了。
2、set:定义变量命令。可以将数值或字符串定义为变量方便以后的阅读和使用。
3、netsh interface ip set:用来修改IP地址、子网掩码、网关和DNS服务器的命令。
4、reg add:用来修改注册表的命令。
二、批处理文件功能分析
第一部分:配置网络连接(配置ip地址、子网掩码、网关和DNS服务器(四个),先定义各个变量,假设这200台计算机都在192.168.0.网段内, IP地址的第四位需要用户手动输入,相邻的计算机当然要顺序编号的。其他变量看看名称就知道是干什么的,不再赘述。
在netsh命令中使用的"%interface%"是一个系统的内部变量,代表的是“本地连接”之类的网络连接名称,可以提高批处理文件的通用性。
小提示:注意命令之间的空格,可以输入多个但绝不能没有。
小提示:ip地址、子网掩码、网关和DNS服务器请根据自己的情况另行设定,除非你也是我们学校的,嘻嘻!
第二部分:修改用户名(直接修改注册表中的相关键值,最雷人的是无需重启计算机),通过修改注册表中两处的三个键值来实现。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]主键下的:ComputerName,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]主键下的:NV Hostname 和 Hostname。
小提示:计算机名以pc+IP地址的第四位构成,所以只要IP地址不重复,计算机名就是唯一的。如果喜欢其他的前缀,可以自行更改。
小提示:exit的作用是回到XP界面,del %0的功能是删除批处理文件自身,以防学生们复制此文件做非法用途。
附:批处理文件全文如下:
echo 半自动配置网络连接和计算机名
::第一部分
echo 1、配置网络连接(配置ip地址、子网掩码、网关和DNS服务器,时间稍长)
echo off
::定义变量
set ip4=1
set ip3=192.168.0.
set/p ip4=请输入IP地址的第四位(在10-255之间):
set ip=%ip3%%ip4%
set mask=255.255.255.0
set gateway=192.168.0.6
set primarydns=202.102.128.68
set seconddns=202.103.225.68
set thirddns=221.7.128.68
set fourthdns=221.7.136.68
::配置ip地址,子网掩码,网关,dns服务器
echo 开始更改本机IP、子网掩码、网关和dns......
netsh interface ip set address "%interface%" static %ip% %mask% %gateway% 1
netsh interface ip set dns "%interface%" static %primarydns% primary
netsh interface ip add dns "%interface%" %seconddns% index=2
netsh interface ip add dns "%interface%" %thirddns% index=3
netsh interface ip add dns "%interface%" %fourthdns% index=4
::第二部分
echo 2、修改用户名(直接修改注册表中的相关键值,无需重启)
set nameq=pc
set name=%nameq%%ip4%
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v %name% /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /v %name% /t reg_sz /d %name% /f
::善后处理
exit
del %0
计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名相关推荐
- 怎样更改计算机文件名,电脑如何批量修改文件名|批量修改文件名的几个小方法...
遇到多文件,需要重命名的时候,有些人就头疼了,几百个文件,要是全部都要重命名,要弄到什么时候?虽然说,可以借助第三方的工具,但是有些使用win10的用户觉得麻烦,那还有什么其他方法?这篇文章就是系统吧 ...
- html文件内容批量修改,如何批量修改多个文档内容
怎样批量修改word文档名字?对于很多朋友都不是很清楚,下面小编就为大家详细介绍...一堆word文档放在那里,一个个修改名字太麻烦,其实有一款软件就可以搞定,今天系统堂小编就为大家详细介绍下: 日常 ...
- word日期格式批量修改_如何设置Word中使用的默认短日期和长日期和时间格式
word日期格式批量修改 Inserting the date and time that automatically updates into a document can be useful. T ...
- python怎样批量修改文件大小_python:批量修改文件名批量修改图片尺寸
功能:批量修改图片尺寸 图像的几何变换,如缩放.旋转和翻转等,在图像处理中扮演着重要的角色,python中的Image类分别提供了这些操作的接口函数,下面进行逐一介绍. 1.图像的缩放 图像的缩放使用 ...
- 华为服务器ip从bios哪里修改,服务器bios设置ip
服务器bios设置ip 内容精选 换一换 在使用负载均衡服务时,确保至少有一台后端服务器在正常运行,可以接收负载均衡转发的客户端请求.如果请求的需求流量上升,用户需要向负载均衡器添加更多后端服务器处理 ...
- 连接oracle数据库 ip,oracle 设置ip连接数据库
使用E-MapReduce集群sqoop组件同步云外Oracle数据库数据到集群hive E-MapReduce集群sqoop组件可以同步数据库的数据到集群里,不同的数据库源网络配置有一些差异网络配置 ...
- 批量修改文件名 批量重命名
之前下了好多歌,当然这个跟code 没关系了 ,但也放上来分享一下. 这些歌都是几年下来累积的,当然不可能所有的命名方式都一样了,但是快2000首歌总不能一个一个重命名吧.找到一个好的软件Replac ...
- elasticsearch批量修改,批量更新某个字段
1.源生API 在这里没有用官方提供的bulk API,而是用的另外一种方式. POST /infomations/infomations/_update_by_query JSON请求格式 {&qu ...
- 批量修改一张表格的多个sheet名
例如这样的函数: Sub aab() For x = 4 To 5 Sheets(x).Name = "10" & Format(x - 3, "00" ...
最新文章
- Talend Restful
- MyBatis+Spring MVC开发指南(一)
- java计算加减表达式_【Java】计算加减乘除数学公式(简单计算器)含小数
- 3点 刚体运动 opencv_模态法动力学分析中的刚体模态
- 谷歌Chrome 80稳定版更新:对浏览器进行两项重大的更改
- YouTube上最火的OpenCV-Python入门视频教程
- C语言——变量篇(一)变量关键字static、auto、extern、register
- NYOJ12 喷水装置(二)
- 放弃大厂高薪的程序员,涌进体制内
- springboot内置浏览器_SpringBoot启动后启动内嵌浏览器的方法
- linux系统每次开机分辨率,解决linux分辨率设置过高 不能进入图形界面
- matlab二重积分计算程序,MATLAB在二重积分计算中的应用
- 软件工程阶段性总结(一)——概述
- [Learn Android Studio 汉化教程]Reminders实验:第一部分(续)
- html5 元宵节送祝福,[元宵节祝福语简短5]元宵节祝福语简短
- 论文略读 | Pointing the Unknown Words
- 南通大学python期末考试试卷答案_南通大学自动评教脚本(python)
- 树的搜索问题1(深度优先、广度优先,爬山法和best-first)
- 多台linux服务器ssh相互无密码访问
- 电商项目使用优惠券退款的权重算法