修改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地址和计算机名相关推荐
- 机房电脑怎么批量修改计算机名,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...
- 保存ip地址和计算机名称,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...
- 在局域网络中计算机,如何在计算机局域网中设置IP和DNS服务器地址
什么是计算机局域网的IP和DNS服务器地址,那么如何设置计算机局域网的IP和DNS服务器地址?以下是如何设置小编收集的计算机局域网的IP和DNS服务器地址. 有用~~ 在计算机局域网上设置IP和DNS ...
- 施耐德APC 7921/7921B入门IP配置,(串口设置IP)
标题 施耐德APC 7921/7921B入门IP配置,(串口设置IP) 卸载前面: 某宝入手一款二手盒子(性价比高啊),无良商家提出有偿设置IP,然后回来自己搞,这款盒子施耐德官网,APC官网都找不到 ...
- 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...
- 机房批量改计算机名计算机组,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...
- 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗
linux服务器设置ip后需要重启吗 内容精选 换一换 切换操作系统是为您的弹性云服务器重新切换一个系统盘.切换完成后弹性云服务器的系统盘ID会发生改变,并删除原有系统盘.如果弹性云服务器当前使用的操 ...
- 服务器怎么自动换ip,自动任务给服务器自动换IP,给服务器bat一键设置IP
一:设置IP的bat内容为@echo off @echo 开始设置IP netsh interface ip set address name="本地连接" static 192. ...
- 中职学校计算机专业课程设置,中职学校计算机专业课程教学论文
中等职业学校作为培养基础性计算机人才的地方,计算机专业显得相对滞后,计算机课程设置相对落后,教学方式方法陈旧,已经与当前的计算机发展相脱节,培养的学生已经不能适应社会的需要.只有进行改革,才能有出路, ...
最新文章
- R 语言关于 SSL 证书异常处理笔记
- java中小写转大写函数_lotus 中日期小写转大写的函数及算法(lotus script) (转)...
- vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA
- 逆向建模软件介绍_逆向技术在2代机修理中的应用
- hashmap 循环取出所有值 取出特定的值 两种方法
- LVS DR模式搭建、keepalived+LVS
- oracle 取系统当前年份_Oracle 获取当前日期及日期格式
- python模块(6)-Pandas 简易使用教程
- MiningZhiDaoQACorpus,580万百度知道问题,980万问答对数据挖掘项目
- 蚂蚁爬杆 java_java蚂蚁爬杆
- 爱培科963方案GPS升级ROM过程以及SDK开发
- 人类赋予人工智能伦理,生物进化方向的突破是关键【刘锋博士南科大发言】
- 苹果安装app的另一种方式(通过itms-services协议,不通过AppStore,直接安装IOS应用程序)
- windows配置Redis访问时只能用localhost不能用ip访问
- Matlab——m_map指南(3)——实例
- qq发消息时键盘挡住了_键盘挡住输入框解决办法
- 【FPGA】串口以命令控制温度采集
- 快手Y-Tech招聘计算机视觉工程师
- windows下设备的Setup ClassGuid/Device Interface ClassGUID
- java 音频倍速播放_Android MediaPlayer 音频倍速播放,调整播放速度
热门文章
- linux内存测试工具memtest,Linux-内存检测利器Memtest86+v1.70
- mysql skip slave_MYSQL replication slave-skip-errors 详解
- android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
- php版本控制在线推送升级,ThinkPHP5:app版本控制,版本升级接口开发
- 基于JAVA+SpringMVC+MYSQL的酒店客房管理系统
- CF1140G Double Tree
- Bytom的链式交易和花费未确认的交易
- 帮助新手理解equals和hashCode
- WPF之X名称空间学习
- [UE4]控制台命令,生成机器人