无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5966|回复: 13
打印 上一主题 下一主题

[分享] autosp 随机设定背景图片.[基于splashimage命令]

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-10 00:36:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
功能:随机设置背景图片
命令格式: autosp [文件夹路径]
路径中应该包含要设定的背景图片[目前并不检测格式,一律认为可加载].

发现有人不会使用,简单说一下思想。
1.把正确的图片文件,即能通过splashimage加载的图片文件,放到一个文件夹下,比如 (hd0,4)/mypic
2.menu.lst开头加上一句
command  (hd0,4)/autosp  (hd0,4)/mypic
前面是命令的路径,后面是图片文件夹的路径。
这样就会随机挑选(hd0,4)/mypic下的一个文件作为grub4dos的背景。
单独执行上面的命令也是可以的。
3.脚本的执行过程是:计算文件夹下的文件总数目n----然后用随机数计算得到n以内的序号x---然后设定序号x的图片为背景。
  1. !BAT                       by 895866818   UESTC 2012-09-10   v1
  2. setlocal
  3. if "%debug%"=="" set debug=off
  4. debug %debug%
  5. ::跳转帮助
  6. if "%1"=="" goto :help
  7. if /i "%1"=="-h" goto :help
  8. if /i "%1"=="--help" goto :help
  9. ::开始
  10. set path=%1
  11. set tmp=%path:~-1%
  12. if not "%tmp%"=="/" set path=%path%/
  13. set picnum=0
  14. ::图片计数
  15. ls %path% | call :picnum
  16. if %picnum%==0 && debug on && echo 没有文件 && exit
  17. ::计算随机序号
  18. set /a hit=%@random% %% %picnum% +1 > nul
  19. set picnum=0
  20. ::根据序号设定背景
  21. ls %path% | call :setpic
  22. exit
  23. ::计数
  24. :picnum
  25. if "%1"=="" exit
  26. set /a picnum=%picnum% + 1 > nul
  27. shift
  28. goto :picnum
  29. exit
  30. ::设定
  31. :setpic
  32. if "%1"=="" exit
  33. set /a picnum=%picnum% + 1 > nul
  34. if %picnum%==%hit% && splashimage %path%%%1 > nul
  35. if %picnum%==%hit% exit
  36. shift
  37. goto :setpic
  38. exit
  39. ::帮助
  40. :help
  41. debug on
  42. echo 功能:随机设置背景图片
  43. echo 命令格式: %~nx0 [路径]
  44. echo 路径中应该包含要设定的背景图片[目前并不检测格式,一律认为可加载].
  45. exit
复制代码

[ 本帖最后由 2011895866818 于 2012-12-10 23:32 编辑 ]

autosp.zip

695 Bytes, 下载次数: 210, 下载积分: 无忧币 -2

2#
发表于 2012-9-10 09:01:49 | 只看该作者
嗯 不错 前排支持一下
回复

使用道具 举报

3#
发表于 2012-9-16 15:39:44 | 只看该作者
弄个记号哦哦
回复

使用道具 举报

4#
发表于 2012-9-16 20:40:30 | 只看该作者
也留个记号,这个有用,呵呵。
回复

使用道具 举报

5#
发表于 2012-9-18 11:34:42 | 只看该作者
楼主可否说明一下使用方法,谢谢!
回复

使用道具 举报

6#
发表于 2012-9-22 05:55:31 | 只看该作者
批处理用了,不错,但有一个问题:字体变得不清晰了,谁知道为什么?
回复

使用道具 举报

7#
 楼主| 发表于 2012-9-24 21:10:59 | 只看该作者
原帖由 victor888 于 2012-9-22 05:55 发表
批处理用了,不错,但有一个问题:字体变得不清晰了,谁知道为什么?

首先 分辨率正确。
然后就是图片颜色的问题了。。。。
回复

使用道具 举报

8#
发表于 2012-9-26 15:36:45 | 只看该作者

回复 #7 2011895866818 的帖子

能不能把图片和分辨率统一标准,或者在代码中加入分辨率检测。
回复

使用道具 举报

9#
发表于 2012-9-28 16:18:09 | 只看该作者
分辨率没有问题,都是640x480的LZMX文件,不使用批处理字体没有问题。
这个问题很奇怪。
回复

使用道具 举报

10#
发表于 2012-9-28 18:22:26 | 只看该作者
lzma 解压代码有 bug,必须更新为 9月25日以后的版本。
回复

使用道具 举报

11#
发表于 2012-9-29 09:54:22 | 只看该作者
多谢不点大大,我现在就试一下。
===
用了新版,还是不清楚,可能就那样了。

[ 本帖最后由 victor888 于 2012-9-30 06:26 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2012-12-10 23:34:19 | 只看该作者
说明一下。。。。。。。。。。。。
回复

使用道具 举报

13#
发表于 2013-3-16 19:32:37 | 只看该作者
谢谢楼主,东西不错,珍藏了
回复

使用道具 举报

14#
发表于 2024-3-5 08:31:48 | 只看该作者
非常感谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-27 19:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表