标题: [分享]网吧GHOST后全自动修改所有设置程序
[打印本页]
作者: jycel
时间: 2008-10-29 15:54
标题: [分享]网吧GHOST后全自动修改所有设置程序
首先说明下,本人刚接触批处理!感觉批处理非常实用,给网吧维护代来了及大好处,网上好多有关网吧GHOST后修改程序都是七零八乱的!经过几天的修改和测试!在XPSP3系统中完全没问题,克盘后,自动解锁-更改计算机名、IP、子掩网码、网关、IPX、DNS、分辩率、和自动安装还原软件
所要用到二个辅助软件
devcon 重启网卡
SETRES 设置分辩率
请在论坛中自行搜索
代码如下:(setup.bat)
@echo off
color 9f
MODE CON cols=53 lines=25
Rasdial Router /DISCONNECT
cls
title 自动改IP,计算机名,批处理,FXWL修改版 by FX浪子
echo ---------------------------------------------------
echo 正在读取信息……
echo ---------------------------------------------------
rem :: 设置子网掩码 ::
set mask=255.255.255.0
rem :: 设置子网关 ::
set gateway=192.168.0.1
rem :: 设置首选DNS ::
set DNS1=218.6.200.139
rem :: 设置备用DNS ::
set DNS2=202.98.96.68
rem ---------------------------------------------------
rem 输出客户机列表
rem ---------------------------------------------------
if exist config.cfg del config.cfg
echo [计算机名] [Mac地址] [IP地址] [分辩率] >config.cfg
echo 001 00-E0-61-15-C5-43 11 1440×900/32位/75HZ >>config.cfg
echo 002 00-E0-61-16-12-01 12 1440×900/32位/75HZ >>config.cfg
echo 003 00-1D-0F-22-D2-BE 60 1024×768/32位/85HZ >>config.cfg
echo 004 00-1D-0F-22-F1-0C 61 1024×768/32位/85HZ >>config.cfg
echo 005 00-1D-0F-23-C9-10 62 1024×768/32位/85HZ >>config.cfg
echo 006 00-1D-0F-24-66-1E 63 1024×768/32位/85HZ >>config.cfg
echo 007 00-1D-0F-23-C9-02 64 1024×768/32位/85HZ >>config.cfg
echo 008 00-1D-0F-22-D2-9A 65 1440×900/32位/75HZ >>config.cfg
echo 009 00-1D-0F-24-80-35 66 1440×900/32位/75HZ >>config.cfg
echo 254 00-1D-0F-22-F1-0A 67 1440×900/32位/75HZ >>config.cfg
rem ---------------------------------------------------
rem 读取IPConFig
rem ---------------------------------------------------
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set strMac=%%M
echo 读取MAC地址: %strMac%
echo 读取完成...
echo --------------------------------------------------
echo 当前应用设置:
echo --------------------------------------------------
find "%strMac%" Config.cfg >ComputerCfg.txt
for /f "skip=2 tokens=1" %%N in (ComputerCfg.txt) do set pcname=%%N
echo 本机计算机名: A%pcname%
for /f "skip=2 tokens=3" %%I in (ComputerCfg.txt) do set myip=%%I
echo 本机IP地址: 192.168.0.%myip%
echo 本机IPX地址: %myip%
echo 子网掩码: %mask%
for /f "skip=2 tokens=2" %%M in (ComputerCfg.txt) do set mymac=%%M
echo 设定MAC地址: %mymac%
for /f "skip=2 tokens=4" %%l in (ComputerCfg.txt) do set fbldx=%%l
echo 设定分辩率大小: %fbldx%
echo 正在为A%pcname%号设置机号IP/DNS/MAC请稍候......
echo ---------------------------------------------------
echo Windows Registry Editor Version 5.00>ComputerName.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="A%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg
echo "ComputerName"="A%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
>>ComputerName.reg
echo "ComputerName"="A%pcname%">>c:\TempInfo.reg>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.reg
echo "ComputerName"="A%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg
echo "ComputerName"="A%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]>>ComputerName.reg
echo "NV Hostname"="A%pcname%">>ComputerName.reg
echo "Hostname"="A%pcname%">>ComputerName.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="A%pcname%">>ComputerName.reg
regedit /s ComputerName.reg
del /q ComputerName.reg
echo Windows Registry Editor Version 5.00>ipx.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\NwlnkIpx\Parameters]>>ipx.reg
echo "VirtualNetworkNumber"=dword:%myip% >>ipx.reg
regedit /s ipx.reg
del /q ipx.reg
netsh interface ip set address name="本地连接" source=static addr=192.168.0.%myip% mask=%mask%
gateway=%gateway% gwmetric=1 >nul
netsh interface ip set dns name="本地连接" source=static addr=%DNS1% register=PRIMARY >nul
netsh interface ip add dns name="本地连接" addr=%DNS2% >nul
netsh interface ip set wins name="本地连接" source=static addr=none >nul
echo ---------------------------------------------------
echo 【%pcname%】号机配置如下:
echo ---------------------------------------------------
echo 本机计算机名:A%pcname%
echo 本机IP地址为:192.168.0.%myip%
echo 本机IPX地址: %myip%
echo 本机子掩网码:%mask%
echo 本机网关地址: %gateway%
echo 本机MAC地址:%strMac%
echo 本机分辩率:%fbldx%
echo 首选DNS服务器:%DNS1%
echo 备用DNS服务器:%DNS2%
echo ---------------------------------------------------
if "%fbldx%"=="1024×768/32位/85HZ" ( goto 1024 ) else ( goto 19 )
:19
if "%fbldx%"=="1440×900/32位/75HZ" ( goto 1440 ) else ( goto kshy )
:1024
SETRES h1024 v768 b32 f85
goto kshy
:1440
SETRES h1440 v900 b32 f75
goto kshy
:kshy
del /q ComputerCfg.txt
del /q config.cfg
del /q ipconfig.txt
del /q phyaddr.txt
del /q devcon.exe
del /q SETRES.exe
echo y|del "%userprofile%\「开始」菜单\程序\启动"\*.*
echo 正在重启网卡,请稍等......
::网卡自行修改!
devcon disable *DEV_8169*
devcon enable *DEV_8169*
title Login……
MODE CON cols=13 lines=4
for /l %%a in (10,-1,0) do cls&echo/&echo %%a&ping -n 2 127.1>nul
::下面是还原软件,可自行修改
c:\KSHY\setup.exe /install /password:123/protect:CDE
del %0
[
Last edited by jycel on 2008-10-29 at 16:46 ]
作者: jycel
时间: 2008-10-29 15:59
标题: 解锁批处理
点此安装.bat
@echo off
echo Set tx=CreateObject("Wscript.Shell")>>open.vbs
echo Wscript.Sleep 10000>>open.vbs
echo tx.SendKeys "{F3}">>open.vbs
echo Wscript.Sleep 3000>>open.vbs
echo tx.SendKeys "qinghongjingyong">>open.vbs
echo Wscript.Sleep 3000>>open.vbs
echo tx.SendKeys "{Enter}">>open.vbs
echo Set fso=Wscript.CreateObject("scripting.FileSystemObject")>>open.vbs
echo y|move open.vbs "%userprofile%\「开始」菜单\程序\启动"
echo y|move Setuplnk.lnk "%userprofile%\「开始」菜单\程序\启动"
del %0
[
Last edited by jycel on 2008-10-29 at 16:10 ]
作者: jycel
时间: 2008-10-29 16:12
共五个文件
setup.bat 主程序
setup.lnk 快捷方式
点此安装.bat 克盘前运行
devcon 重启网卡程序
SETRES 设置分辩率程序
作者: HAT
时间: 2008-10-29 16:16
为何不把所有的代码都放在顶楼呢?
另,不建议用这种方式:
echo y|move xxx
可以直接用move的/y开关:
move /y xxx
[
Last edited by HAT on 2008-10-29 at 16:19 ]
作者: jycel
时间: 2008-10-29 16:44
Quote: |
Originally posted by HAT at 2008-10-29 04:16 PM:
为何不把所有的代码都放在顶楼呢?
另,不建议用这种方式:
echo y|move xxx
可以直接用move的/y开关:
move /y xxx
[ Last edited by HAT on 2008-10-29 at 16:19 ] |
|
以前仿到三联病毒免役做习惯了!呵呵!
另外请教下这句
if "%fbldx%"=="1024×768/32位/85HZ" ( goto 1024 ) else ( goto 19 )
:19
if "%fbldx%"=="1440×900/32位/75HZ" ( goto 1440 ) else ( goto kshy )
:1024
SETRES h1024 v768 b32 f85
goto kshy
:1440
SETRES h1440 v900 b32 f75
goto kshy
:kshy
这样编号对吗?有更好的方法请讲下!
[
Last edited by jycel on 2008-10-29 at 16:48 ]
作者: HAT
时间: 2008-10-29 16:58
标题: Re 5楼
if "%fbldx%"=="1024×768/32位/85HZ" (
goto :1024
) else if "%fbldx%"=="1440×900/32位/75HZ" (
goto :1440
) else (
goto :kshy
)
作者: jycel
时间: 2008-10-29 19:37
非常感谢楼主!又学习到了!
作者: sqwxd
时间: 2009-9-10 00:10
太强了~~
感谢!!!