该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置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地址和计算机名相关推荐

  1. 机房电脑怎么批量修改计算机名,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  2. 保存ip地址和计算机名称,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  3. 在局域网络中计算机,如何在计算机局域网中设置IP和DNS服务器地址

    什么是计算机局域网的IP和DNS服务器地址,那么如何设置计算机局域网的IP和DNS服务器地址?以下是如何设置小编收集的计算机局域网的IP和DNS服务器地址. 有用~~ 在计算机局域网上设置IP和DNS ...

  4. 施耐德APC 7921/7921B入门IP配置,(串口设置IP)

    标题 施耐德APC 7921/7921B入门IP配置,(串口设置IP) 卸载前面: 某宝入手一款二手盒子(性价比高啊),无良商家提出有偿设置IP,然后回来自己搞,这款盒子施耐德官网,APC官网都找不到 ...

  5. 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  6. 机房批量改计算机名计算机组,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  7. 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗

    linux服务器设置ip后需要重启吗 内容精选 换一换 切换操作系统是为您的弹性云服务器重新切换一个系统盘.切换完成后弹性云服务器的系统盘ID会发生改变,并删除原有系统盘.如果弹性云服务器当前使用的操 ...

  8. 服务器怎么自动换ip,自动任务给服务器自动换IP,给服务器bat一键设置IP

    一:设置IP的bat内容为@echo off @echo 开始设置IP netsh interface ip set address name="本地连接" static 192. ...

  9. 中职学校计算机专业课程设置,中职学校计算机专业课程教学论文

    中等职业学校作为培养基础性计算机人才的地方,计算机专业显得相对滞后,计算机课程设置相对落后,教学方式方法陈旧,已经与当前的计算机发展相脱节,培养的学生已经不能适应社会的需要.只有进行改革,才能有出路, ...

最新文章

  1. R 语言关于 SSL 证书异常处理笔记
  2. java中小写转大写函数_lotus 中日期小写转大写的函数及算法(lotus script) (转)...
  3. vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA
  4. 逆向建模软件介绍_逆向技术在2代机修理中的应用
  5. hashmap 循环取出所有值 取出特定的值 两种方法
  6. LVS DR模式搭建、keepalived+LVS
  7. oracle 取系统当前年份_Oracle 获取当前日期及日期格式
  8. python模块(6)-Pandas 简易使用教程
  9. MiningZhiDaoQACorpus,580万百度知道问题,980万问答对数据挖掘项目
  10. 蚂蚁爬杆 java_java蚂蚁爬杆
  11. 爱培科963方案GPS升级ROM过程以及SDK开发
  12. 人类赋予人工智能伦理,生物进化方向的突破是关键【刘锋博士南科大发言】
  13. 苹果安装app的另一种方式(通过itms-services协议,不通过AppStore,直接安装IOS应用程序)
  14. windows配置Redis访问时只能用localhost不能用ip访问
  15. Matlab——m_map指南(3)——实例
  16. qq发消息时键盘挡住了_键盘挡住输入框解决办法
  17. 【FPGA】串口以命令控制温度采集
  18. 快手Y-Tech招聘计算机视觉工程师
  19. windows下设备的Setup ClassGuid/Device Interface ClassGUID
  20. java 音频倍速播放_Android MediaPlayer 音频倍速播放,调整播放速度

热门文章

  1. linux内存测试工具memtest,Linux-内存检测利器Memtest86+v1.70
  2. mysql skip slave_MYSQL replication slave-skip-errors 详解
  3. android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
  4. php版本控制在线推送升级,ThinkPHP5:app版本控制,版本升级接口开发
  5. 基于JAVA+SpringMVC+MYSQL的酒店客房管理系统
  6. CF1140G Double Tree
  7. Bytom的链式交易和花费未确认的交易
  8. 帮助新手理解equals和hashCode
  9. WPF之X名称空间学习
  10. [UE4]控制台命令,生成机器人