无忧启动论坛

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

[讨论] VBE模式的背景可以随机选择吗?

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-7 21:08:47 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
记得在GFX模式下,可以随机启动选择,效果不错,用到了一个批处理
  1. !BAT
  2. if "%~1"=="" exit
  3. setlocal
  4. debug off
  5. set num=0
  6. if "%~2"=="" && ls %~1 | call :get_file_max num=
  7. if "%~2"=="" || set num=%~2
  8. if "%~3"=="" || set /a num=%~3-%~2+1
  9. set /a res=%@random% % %num%
  10. if "%~3"=="" || set /a res=%res%+%~2
  11. echo Now Loading %~1%res%
  12. endlocal && gfxmenu %~1%res%
  13. exit

  14. :get_file_max
  15. if "%~2"=="" exit
  16. shift 2
  17. set /a %1=%%%1%+1
  18. goto %0
复制代码
现在大多数是VBE模式了,请问还可以像GFX那样切换吗?

如能做到,还望分享一下!

首先感谢5楼,经自己实践得知lzma和bmp格式貌似不行,gz格式即可,谢chiannet 在9楼的回复,终于搞定!


[ 本帖最后由 讯极天度 于 2012-9-8 14:46 编辑 ]
2#
 楼主| 发表于 2012-9-8 08:30:34 | 显示全部楼层

回复 #2 2011phzhc 的帖子

!BAT
if "%~1"=="" exit
setlocal
debug off
set num=0
if "%~2"=="" && ls %~1 | call :get_file_max num=
if "%~2"=="" || set num=%~2
if "%~3"=="" || set /a num=%~3-%~2+1
set /a res=%@random% % %num%
if "%~3"=="" || set /a res=%res%+%~2
echo Now Loading %~1%res%
endlocal && splashimage %~1%res%
exit

:get_file_max
if "%~2"=="" exit
shift 2
set /a %1=%%%1%+1
goto %0


用法和GFX的一样吗?这个你就改了一个splashimage,我用着不行啊!
回复

使用道具 举报

3#
 楼主| 发表于 2012-9-8 08:30:49 | 显示全部楼层

回复 #2 2011phzhc 的帖子

你试了吗?这样可以吗?
回复

使用道具 举报

4#
 楼主| 发表于 2012-9-8 14:03:24 | 显示全部楼层

回复 #5 2011phzhc 的帖子

back0 back1是压缩过的lzma格式还是bmp的呢?我按着您这样操作,貌似失败,提示说:No such command !
回复

使用道具 举报

5#
 楼主| 发表于 2012-9-8 14:05:21 | 显示全部楼层

回复 #6 chiannet 的帖子

谢C大~我的文件名是压缩过的bmp,是lzma格式的,去掉了.lzma,只留下back0,back1,不行,直接bmp不压缩,去掉.bmp也不行,难道是我用法有问题,还是我搞错了!不得其解!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 10:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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