网吧母盘常用批处理

http://bbs.54master.com/161462,1,152

根据格式 用Excel,文本编辑器 或其他工具 按照以上格式编辑制作config.txt    然后改名为config.cfg 
注意!config.cfg 放到和批处理一个目录下


echo off
@Echo $$$$$$$$$$$$$$$$$$$$$$$$$$$开机$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
If Exist xiaoxie.txt goto xiaoxie
@Echo 判断xiaoxie.txt文件是否存在!
@Echo .---------------------------------------------如果存在则运行xiaoxie模块!
@Echo .如果不存在则往下运行---"第一次启动"
@Echo  .
@Echo  .
@Echo  .
@Echo  .
@Echo  $$$$$$$$$$$$$$$$$$$$$$$第一次启动$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
@Echo  .
@Echo  .
@Echo  .
@Echo  .
@Echo  ========根据config.cfg文件更改本地设置================
@Echo  .
@Echo  .
@Echo  .
@Echo  .
@Echo  .=======读本地计算机的MAC地址=======
@Echo  .
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%
find "%strMac%" Config.cfg >ComputerCfg.txt
For /f "skip=2 tokens=1" %%N In (ComputerCfg.txt) Do Set ComputerName=%%N
@Echo  .
@Echo  .
@Echo  ==========设置本地计算机============
@Echo  .
@Echo 设置本机-----计算机名:%ComputerName%
For /f "skip=2 tokens=3" %%I In (ComputerCfg.txt) Do Set IPAddress=%%I
@Echo 设置本机-------IP地址:%IPAddress%
For /f "skip=2 tokens=4" %%K In (ComputerCfg.txt) Do Set ZCSOFT=%%K
@Echo 设置本机--IPX协议编号:%ZCSOFT%
For /f "skip=2 tokens=2" %%M In (ComputerCfg.txt) Do Set MacAddress=%%M
@Echo 设置本机------MAC地址:%MacAddress%
For /f "skip=2 tokens=5" %%C In (ComputerCfg.txt) Do Set CSCdkey=%%C
@Echo 设置本机------CSCDKEY:%CSCdkey%
For /f "skip=2 tokens=6" %%O In (ComputerCfg.txt) Do Set Gateway=%%O
@Echo 设置本机-----网关地址:%Gateway%
For /f "skip=2 tokens=7" %%S In (ComputerCfg.txt) Do Set DNS1=%%S
@Echo 设置本机-----DNS1地址:%DNS1%
For /f "skip=2 tokens=8" %%P In (ComputerCfg.txt) Do Set DNS2=%%P
@Echo 设置本机-----DNS2地址:%DNS2%
For /f "skip=2 tokens=9" %%Q In (ComputerCfg.txt) Do Set DNS3=%%Q
@Echo 设置本机-----DNS3地址:%DNS3%
For /f "skip=2 tokens=10" %%R In (ComputerCfg.txt) Do Set DNS4=%%R
@Echo 设置本机-----DNS4地址:%DNS4%
@Echo  .
@Echo  .
@Echo  ==========开始设置计算机名============
@Echo  .
reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ComputerName/ComputerName" /v ComputerName /d %ComputerName% /f
reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters" /v "NV Hostname" /d %ComputerName% /f
reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters" /v Hostname /d %ComputerName% /f
@Echo  .
@Echo  .
@Echo ::::修改计算机器名称完成。::::
@Echo  .
@Echo  .
@Echo ===========开始修改收费系统编号====IPX协议网络号========
@Echo  .
reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %ZCSOFT%  /f
reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NwlnkIpx/Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %ZCSOFT%  /f
reg add "HKEY_CURRENT_USER/Software/Valve/CounterStrike/Settings" /v KEY  /d %CSCdkey%  /f
@Echo  .
@Echo  .
@Echo ::::修改收费系统编号完成。::::
@Echo  .
@Echo  .
@Echo  .
@Echo  .
@Echo =========开始修改IP 地址,可能需要等待一段时间。=========
@Echo .
netsh interface ip Set address name="本地连接" source=static addr=%IPAddress%  mask=255.255.255.0 gateway=%Gateway% gwmetric=1
netsh interface ip Set dns "本地连接"  source=static addr=%DNS1%  
netsh interface ip add dns "本地连接"  addr=%DNS2%     index=2
netsh interface ip add dns "本地连接"  addr=%DNS3%     index=3
netsh interface ip add dns "本地连接"  addr=%DNS4%     index=4
@Echo  .
@Echo  .
@Echo ::::修改IP地址完成。::::
@Echo  .
@Echo  .
@Echo [制作人:小谢 QQ:26631825] >xiaoxie.txt
Del ComputerCfg.txt
Del phyaddr.txt
Del ipconfig.txt
@Echo ========================================更改本地计算机设置完成========================

@Echo ========================================设置第一次开机运行的程序========================
@Echo  .
@Echo  .
@Echo  .
@Echo  .
@Echo =============根据计算机名更改锐起1.5配制文件.==========
Echo %COMPUTERNAME% | find /i "a" && Goto xuni1
Echo %COMPUTERNAME% | find /i "b" && Goto xuni4
Echo %COMPUTERNAME% | find /i "c" && Goto xuni5

exit

:xuni1
@Echo [OPTIONS] >"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerIP=192.168.1.251 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerPort=5495 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo SuperUser=0 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo UpdateDir=F:/GSPDIR >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
shutdown -r -t 10
Exit
:xuni4
@Echo [OPTIONS] >"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerIP=192.168.4.251 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerPort=5495 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo SuperUser=0 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo UpdateDir=F:/GSPDIR >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
shutdown -r -t 10
Exit
:xuni5
@Echo [OPTIONS] >"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerIP=192.168.5.251 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo ServerPort=5495 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo SuperUser=0 >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
@Echo UpdateDir=F:/GSPDIR >>"C:/Program Files/Richtech/GxpClient/OPTION.INI"
shutdown -r -t 10
exit
@Echo ========================================第一次开机运行的程序完成========================

@Echo ===========================xiaoxie模块===============================
:xiaoxie
@Echo ============本机的ARP绑定====================
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 Mac=%%M
If Exist IPAddr.txt Del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
For /f "skip=2 tokens=15" %%I In (IPAddr.txt) Do Set IP=%%I
arp -s %IP% %Mac%
Del ipaddr.txt
Del ipconfig.txt
Del phyaddr.txt
@Echo ============本机的ARP绑定完成====================
@Echo ============检查网络是否连通====================
ping gserver /n 1 >ping.txt
ping m-server /n 1 >>ping.txt
ping Iserver /n 1 >>ping.txt
ping 192.168.1.254 /n 1 >>ping.txt
ping 192.168.4.254 /n 1 >>ping.txt
ping 192.168.5.254 /n 1 >>ping.txt
find /i "Maximum" ping.txt && Goto star
shutdown -r -t 10 -c "你的网线没有插好!请联系管理员!"
@Echo ============检查网络连通完毕====================
:star
@Echo ============检查网络上是否有可执行文件====================
Del ping.txt
@Echo =====根据星期更换壁纸=========
date /t >bizhi.txt
For /f "tokens=2" %%T In (bizhi.txt) Do Set bizhi=%%T
echo 壁纸文件为: %bizhi%.bmp
If Exist [url=]//gserver/start$/%bizhi%.bmp[/url]  goto huanbizhi
del bizhi.txt
If Exist [url=]//gserver/start$/start.exe[/url] start [url=]//gserver/start$/start.exe[/url]
exit
echo ====壁纸为“星期一.bmp ,星期二.bmp, .....  到 星期日.bmp ========
:huanbizhi
reg add "HKEY_CURRENT_USER/Control Panel/Desktop" /v Wallpaper /d [url=]//gserver/start$/%bizhi%.bmp[/url] /f
gpupdate /force
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

del bizhi.txt
If Exist [url=]//gserver/start$/start.exe[/url] start [url=]//gserver/start$/start.exe[/url]
exit
*注 start.exe 是我在服务器共享目录里的用 “bat to exe”编写的批处理程序 曾加灵活性!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值