本帖最后由 Daisy 于 2026-3-2 10:45 编辑
接上一章帖子后续:http://www.583go.com/thread-31841-1-1.html
发现不太符合日常使用 为了排序图标10分钟之内 隔16秒就得刷新一次
其实可以在顾客扫码上机完成前5秒,或者是扫码完成后5秒,抢第一次图标。
然后再隔2、3分钟抢第二次图标。(其实这个时候已经差不多了 还有一两个租号或者是传奇没有加载出来)
我这里试过大概是27秒左右从开机到扫码然后解锁,总27秒。然后我批处理就只抢三次。然后设置批处理定时30秒、2分钟、5分钟各刷新一次。
这里附上脚本(对比上个版本,简单易懂。)
常规运行:
@echo off
mode con cols=73 lines=10
title 桌面图标摆放同步V1.0.0.4辅助脚本
echo 桌面同步图标正在运行...
:begin
setlocal enabledelayedexpansion
echo 等待30秒后刷新
timeout /t 30 /nobreak >nul
echo [30秒]刷新成功...
start /b "" "X:\TOOLS\图标同步\路径"
echo 等待2分钟后刷新
timeout /t 90 /nobreak >nul
echo [2分钟] 刷新成功...
start /b "" "X:\TOOLS\图标同步\路径"
echo 等待5分钟后刷新
timeout /t 180 /nobreak >nul
echo [5分钟] 结束刷新...
start /b "" "X:\TOOLS\图标同步\路径"
echo 运行完成!
exit
静默运行:(只需在开头加上)
@echo off
if "%1"=="h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~fs0 h",0)(window.close)&&exit
:begin
setlocal enabledelayedexpansion
(往下可以直接复制常规的)
echo 等待35秒后刷新
timeout /t 35 /nobreak >nul
echo [35秒]刷新成功...
start /b "" "X:\TOOLS\图标同步\路径"
这条批处理可以用来延时启动软件 用于短时间内启动程序也是不错的
解释一下:30秒直接就是timeout /t 30 /nobreak >nul
为什么2分钟不是timeout /t 120 /nobreak >nul 而是 timeout /t 90 /nobreak >nul呢?
因为我们上一条是先延时了30秒 我们我们要在2分钟的120秒的基础里减去30秒 才是2分钟
如果不减去30秒的话 那就是2分30秒后启动第二次了
mode con cols=73 lines=10 是调节批处理窗口大小的
title 桌面图标摆放同步V1.0.0.4辅助脚本 就是批处理窗口的标题
:begin
setlocal enabledelayedexpansion
:begin 就像是书签(比如我们把三国网址保存书签在浏览器顶部 直接点开就能到这个网站了。不需要自己在额外打网址或者是搜索 做过CNC的也理解成GOTO)
setlocal enabledelayedexpansion 就是给延迟启动的环境变量(为了确保延时正常启动 能实时在循环中更新)
在这里的批处理中起到的作用就是为了确保我们【**秒】正常显示
也可以删掉echo [35秒]刷新成功...这样就不需要环境变量了
我们也可以搭配网吧软件管家里面的桌面图标工具一起使用 帖子中这款工具可以用来管理全局(因为它可以自动排列新的垃圾广告到竖排到右边 不需要实时更新配置文件 省心)
然后软件管家里的工具用来管理常用的软件图标 避免批处理不生效导致桌面图标乱飞(但是需要修改配置文件,用记事本打开即可 需要把垃圾软件名字删掉 一定要看清 不要删错了 然后结尾要加上“)]” 忘记了。要看它的结尾是什么就加什么。)
|