中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 网吧BAT系列之一(全自动修改克隆后需要修改的批处理)
作者:
标题: 网吧BAT系列之一(全自动修改克隆后需要修改的批处理) 上一主题 | 下一主题
sbkwg
初级用户





积分 21
发帖 10
注册 2007-1-10
状态 离线
『楼 主』:  网吧BAT系列之一(全自动修改克隆后需要修改的批处理)

本人为网吧工作。在结合前辈们经验的基础上整合了克隆后需要人工修改地方的自动批处理。希望高手们能帮助我更优化此批处理。如果有需要其他修改的地方希望能回复。以便我做的更完善。谢谢。



rem 网吧克隆后自动修改比处理
rem 如果问题或意见请联系 QQ188083235

@echo off
rem 输入你的计算机号 q 是变量 以下全是按照 q的直来的。
set q=
set/p q=输入你的计算机号

rem 修改计算机名。“WX-0”可以字改下。修改成你需要的计算机名前缀。

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d WX-0%q% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d WX-0%q% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d WX-0%q% /f



rem ————————————————————————————————

rem 导入 pcmane.reg 到注册表以修改一些 本地链接1 本地链接2 等 把它们修改成 本地链接 以便修改 IP

regedit /s pcmane.reg

rem 根据 q  的值修改 IP地址 计算机号和IP是相对应的。
rem eth //eth 为网卡名称,可在网络连接中查询,如"本地链接"

set eth="本地连接"
netsh interface ip set address 本地连接 static 10.131.6.%q% 255.255.255.0 10.131.6.23 1
netsh interface ip set dns 本地连接 static 219.150.32.132
netsh interface ip add dns 本地连接 219.150.32.132
netsh interface ip add dns 本地连接 219.146.0.130

rem ————————————————————————————————



rem ————————————————————————————————
rem 以 q 值的最后一位导入注册表(比如CS 流星蝴蝶剑 一些游戏需要导入CD-K的都可以加到一个注册表文件里。需要10个。
文件名 1.reg 2.reg ........10.reg)

regedit /s cdk/%q:~-1%.reg

rem ————————————————————————————————



rem ————————————————————————————————
rem 清除计算机日志。日志多了影响速度。(谢谢一位高手提供)

for /f "skip=1 tokens=*" %%a in ('wmic nteventlog get filename') do call :pp %%a
goto :eof
:pp
wmic nteventlog where filename="%1" call cleareventlog
goto :eof

rem ————————————————————————————————



全部完成。
现在需要高手帮忙。比如计算机号和IP的问题。
比如计算机名的格式为 WX-020 在输入 q 的值 的时候就要输入 020 这样 IP 里的 q 的值就是 020 这样也不行。如果在 %q% 的数值前面加个0 那100号机器就是0100了。希望高手能解决这个问题。


~~~~~~~~1位
如果 q 的数值 是1位  WX-00%q% 计算机名前面加个0
~~~~~~~~2位
如果 q 的数值 是2位 就按照上面的修改。 WX-0%q% 计算机名前面加个0
~~~~~~~~3位
如果 q 的数值 是3位 就按照 计算机名为 WX-%q%



期待这个批处理能更完善。

                                                        2007.1.12
                                                           好好PC
                                                     QQ 188083235
                                                http://haohaopc.bokee.com

2007-1-13 04:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 2 楼』:  

if %q% lss 10 (
set a=0
if %q% lss 100 (
set b=0)
)
echo %a%%b%%q%

你ghost完毕以后还要输入机器号,怎么全自动呀

2007-1-13 05:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sbkwg
初级用户





积分 21
发帖 10
注册 2007-1-10
状态 离线
『第 3 楼』:  

启动项里加上这个批处理就行 了,机器号就都不想输入 那只能克之前扫下MAC 完后改IP 这样不是更麻烦。

2007-1-13 05:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
asjd23
新手上路





积分 4
发帖 2
注册 2006-10-4
状态 离线
『第 4 楼』:  

呵呵~~这个对我的系统有点用!!!收藏!!!

2007-1-14 06:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
asbai
高级用户




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by sbkwg at 2007-1-13 05:38:
启动项里加上这个批处理就行 了,机器号就都不想输入 那只能克之前扫下MAC 完后改IP 这样不是更麻烦。

呵呵,DHCP 不完了?如果需要每台机器使用固定 IP,在 DHCP Server 上绑定每个 MAC 到第一次分配给该机器的 IP 地址,很省事。

2007-1-14 16:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by asbai at 2007-1-14 03:13 AM:

呵呵,DHCP 不完了?如果需要每台机器使用固定 IP,在 DHCP Server 上绑定每个 MAC 到第一次分配给该机器的 IP 地址,很省事。

楼主不希望收集MAC,若是可收集,根本用不着再开DHCP服务进行地址分配

2007-1-15 08:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jackyggt
初级用户





积分 76
发帖 38
注册 2007-3-13
状态 离线
『第 7 楼』:  

好东西

2007-3-16 07:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ddyou
新手上路





积分 14
发帖 5
注册 2006-12-9
状态 离线
『第 8 楼』:  

但是针对网吧,就实用了

2007-5-31 17:26
查看资料  发送邮件  发短消息 网志  OICQ (49829956)  编辑帖子  回复  引用回复
wyc174
新手上路





积分 7
发帖 4
注册 2007-1-4
状态 离线
『第 9 楼』:  

kan bu  ming bai

2007-11-28 23:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: