Board logo

标题: 网吧BAT系列之一(全自动修改克隆后需要修改的批处理) [打印本页]

作者: sbkwg     时间: 2007-1-13 04:47    标题: 网吧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
作者: everest79     时间: 2007-1-13 05:20
if %q% lss 10 (
set a=0
if %q% lss 100 (
set b=0)
)
echo %a%%b%%q%

你ghost完毕以后还要输入机器号,怎么全自动呀
作者: sbkwg     时间: 2007-1-13 05:38
启动项里加上这个批处理就行 了,机器号就都不想输入 那只能克之前扫下MAC 完后改IP 这样不是更麻烦。
作者: asjd23     时间: 2007-1-14 06:37
呵呵~~这个对我的系统有点用!!!收藏!!!
作者: asbai     时间: 2007-1-14 16:13


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

呵呵,DHCP 不完了?如果需要每台机器使用固定 IP,在 DHCP Server 上绑定每个 MAC 到第一次分配给该机器的 IP 地址,很省事。
作者: everest79     时间: 2007-1-15 08:17


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

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

楼主不希望收集MAC,若是可收集,根本用不着再开DHCP服务进行地址分配
作者: jackyggt     时间: 2007-3-16 07:56
好东西
作者: ddyou     时间: 2007-5-31 17:26
但是针对网吧,就实用了
作者: wyc174     时间: 2007-11-28 23:19
kan bu  ming bai