中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [分享]网吧GHOST后全自动修改所有设置程序
作者:
标题: [分享]网吧GHOST后全自动修改所有设置程序 上一主题 | 下一主题
jycel
初级用户




积分 75
发帖 46
注册 2007-9-25
状态 离线
『楼 主』:  [分享]网吧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 ]

2008-10-29 15:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jycel
初级用户




积分 75
发帖 46
注册 2007-9-25
状态 离线
『第 2 楼』:  解锁批处理

点此安装.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 ]

2008-10-29 15:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jycel
初级用户




积分 75
发帖 46
注册 2007-9-25
状态 离线
『第 3 楼』:  

共五个文件
setup.bat 主程序
setup.lnk 快捷方式
点此安装.bat 克盘前运行
devcon 重启网卡程序
SETRES 设置分辩率程序

2008-10-29 16:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

为何不把所有的代码都放在顶楼呢?
另,不建议用这种方式:
echo y|move xxx
可以直接用move的/y开关:
move /y xxx

[ Last edited by HAT on 2008-10-29 at 16:19 ]



2008-10-29 16:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jycel
初级用户




积分 75
发帖 46
注册 2007-9-25
状态 离线
『第 5 楼』:  



  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 ]

2008-10-29 16:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  Re 5楼


if "%fbldx%"=="1024×768/32位/85HZ" (
  goto :1024
) else if "%fbldx%"=="1440×900/32位/75HZ" (
  goto :1440
) else (
  goto :kshy
)




2008-10-29 16:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jycel
初级用户




积分 75
发帖 46
注册 2007-9-25
状态 离线
『第 7 楼』:  

非常感谢楼主!又学习到了!

2008-10-29 19:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sqwxd
新手上路





积分 10
发帖 8
注册 2009-9-9
状态 离线
『第 8 楼』:  

太强了~~

感谢!!!

2009-9-10 00:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: