![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 14:09 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 网吧BAT系列之一(全自动修改克隆后需要修改的批处理) |
| 可打印版本 2,822 / 8 |
| 第1楼 sbkwg | 发表于 2007-01-13 04:47 |
| 初级用户 发帖 10 积分 21 | |
|
网吧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 |
|
| 第2楼 everest79 | 发表于 2007-01-13 05:20 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
if %q% lss 10 (
set a=0 if %q% lss 100 ( set b=0) ) echo %a%%b%%q% 你ghost完毕以后还要输入机器号,怎么全自动呀 |
|
| 第3楼 sbkwg | 发表于 2007-01-13 05:38 |
| 初级用户 发帖 10 积分 21 | |
|
启动项里加上这个批处理就行 了,机器号就都不想输入 那只能克之前扫下MAC 完后改IP 这样不是更麻烦。
|
|
| 第4楼 asjd23 | 发表于 2007-01-14 06:37 |
| 新手上路 发帖 2 积分 4 | |
|
呵呵~~这个对我的系统有点用!!!收藏!!!
|
|
| 第5楼 asbai | 发表于 2007-01-14 16:13 |
| 高级用户 发帖 252 积分 653 | |
Originally posted by sbkwg at 2007-1-13 05:38: 呵呵,DHCP 不完了?如果需要每台机器使用固定 IP,在 DHCP Server 上绑定每个 MAC 到第一次分配给该机器的 IP 地址,很省事。 |
|
| 第6楼 everest79 | 发表于 2007-01-15 08:17 |
| 金牌会员 发帖 1,127 积分 2,564 | |
Originally posted by asbai at 2007-1-14 03:13 AM: 楼主不希望收集MAC,若是可收集,根本用不着再开DHCP服务进行地址分配 |
|
| 第7楼 jackyggt | 发表于 2007-03-16 07:56 |
| 初级用户 发帖 38 积分 76 | |
|
好东西
|
|
| 第8楼 ddyou | 发表于 2007-05-31 17:26 |
| 新手上路 发帖 5 积分 14 | |
|
但是针对网吧,就实用了
|
|
| 第9楼 wyc174 | 发表于 2007-11-28 23:19 |
| 新手上路 发帖 4 积分 7 | |
|
kan bu ming bai
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |