| 智能维护通道 | 功能介绍:http://www.clxp.net.cn/thread-18384-1-1.html 使用方法: 1、在游戏盘根目录建立“维护通道\bootup.bat”,需要执行的脚本都写在这个脚本中; 2、客户机系统登录时会自动搜索并执行第1步的脚本,并在%temp%目录生成日志; 3、如不需要可自行删除:开始--运行--gpedit.msc--用户配置--Windows设置--脚本(登录/注销)--登录,中删除;受益于较早的启动时机,你可以通过它启动任意程序。该通道启动时间早于开机启动文件夹及Run注册表启动项,晚于系统服务,类似于Appinit时机。 |
@Echo off
rem 15:49 2013/10/5:增加脚本信息打印到日志,以及程序判断8次未发现脚本自动退出日志。
rem 设置批处理路径,不需要盘符(包括冒号)
rem 12:50 2020/1/27:增强脚本通用能力,所有的环境判判断转移到服务器端的批处理内处理。
set batpath=\维护通道\bootup.bat
set log=%temp%\通道日志.log
@Echo [%date% %time%] 通道脚本已启动。>>%log%
@Echo [%date% %time%] 通道脚本所在位置:%cd%>>%log%
@Echo [%date% %time%] 搜索所有盘符根目录下的开机脚本文件:%batpath% >>%log%
set chaoshicnt=0
:循环
set /a chaoshicnt+=1
if %chaoshicnt% gtr 8 Echo [%date% %time%] 未发现开机脚本,脚本退出。 >>%log% & Exit
for %%i in (z y x w v u t s r q p o n m l k j i h g f e d) do (
if EXIST %%i:%batpath% (
@Echo [%date% %time%] 找到开机脚本:%%i:%batpath% >>%log%
@Echo [%date% %time%] 设置开机脚本的工作路径为:%%i:\维护通道\ >>%log%
rem nircmd是一个隐藏执行bat工具位于system32内。
nircmd exec2 hide %%i:\维护通道\ %%i:%batpath%
@Echo [%date% %time%] 执行开机脚本:%%i:%batpath% >>%log%
exit
)
)
rem 超时检测工具,timeout.exe位于system32目录内,超时16秒后自动退出。
@Echo [%date% %time%] 未发现开机脚本,开始第%chaoshicnt%次重试。 >>%log%
TIMEOUT /T 2
goto 循环

EasySupport | 易速









