求助,单位有100多台机子联网,为加强管理,不使用自动获取地址的方式,需要给每台机子单独配置IP,但每个人手工配置又太慢,因此想用批处理来生成一批配置bat,然后对应已有名单,分发给每个人,到时只要此人执行一下批处理,便可配置结束。由于网络定期会调整,因此用此方式效率能够提高很多。具体需求如下(环境为cmd):
1、IP的bat标准配置为:
@ echo off
netsh -c interface ip set address name="本地连接" source=static addr=192.168.1.xx mask=255.255.255.0
netsh -c interface ip set address name="本地连接" gateway=192.168.1.254 gwmetric=0
netsh -c interface ip set dns name="本地连接" source=static addr=218.2.135.1 register=PRIMARY
以上的红xx,便是2~253的地址。要求在批处理执行后,自动生成一批(共252个)分别是从2~253的配置批处理,即2.bat 3.bat 4.bat~253.bat,每一个批处理,都对应一个与以上例子格式相同的相应IP配置批处理。
2、有一个现成的单位人员名单name.txt,按列排列:
赵一
钱二
张三
李四
王五
……
要求先前生成的IP配置批处理,能够遍历name.txt,然后按以上2.bat 3.bat 4.bat……依次以该名单的顺序,重新命名,生成2赵一.bat 3钱二.bat 4张三.bat……的IP配置批处理。
3、能否有一个转bat为exe(或com)的工具,通过批处理操作,批量将以上生成的IP配置批处理全部转化成可执行的文件?
谢谢各位版主和达人啦,帮偶个忙好不好?先提前给论坛里的朋友拜个早年啦!!
祝:
论坛青松永驻
版主事业兴旺
坛友心想事成
祖国繁荣昌盛
[ Last edited by pkto on 2009-1-19 at 23:05 ]
1、IP的bat标准配置为:
@ echo off
netsh -c interface ip set address name="本地连接" source=static addr=192.168.1.xx mask=255.255.255.0
netsh -c interface ip set address name="本地连接" gateway=192.168.1.254 gwmetric=0
netsh -c interface ip set dns name="本地连接" source=static addr=218.2.135.1 register=PRIMARY
以上的红xx,便是2~253的地址。要求在批处理执行后,自动生成一批(共252个)分别是从2~253的配置批处理,即2.bat 3.bat 4.bat~253.bat,每一个批处理,都对应一个与以上例子格式相同的相应IP配置批处理。
2、有一个现成的单位人员名单name.txt,按列排列:
赵一
钱二
张三
李四
王五
……
要求先前生成的IP配置批处理,能够遍历name.txt,然后按以上2.bat 3.bat 4.bat……依次以该名单的顺序,重新命名,生成2赵一.bat 3钱二.bat 4张三.bat……的IP配置批处理。
3、能否有一个转bat为exe(或com)的工具,通过批处理操作,批量将以上生成的IP配置批处理全部转化成可执行的文件?
谢谢各位版主和达人啦,帮偶个忙好不好?先提前给论坛里的朋友拜个早年啦!!
祝:
论坛青松永驻
版主事业兴旺
坛友心想事成
祖国繁荣昌盛
[ Last edited by pkto on 2009-1-19 at 23:05 ]
