|
提供一下最新修改的版本
!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 && gfxmenu %~1%res%
exit
:get_file_max
if "%~2"=="" exit
shift 2
set /a %1=%%%1%+1
goto %0
用法楼上一样,不过再扩展了一下,支持多加一个参数和多加两个参数,各有意义
比如 mess /mess/message 全部messgae序列文件
mess /mess/message 8 从messgae0到message7,
mess /mess/message 8 20 从messgae8到messgae20
第一个每次调用会去计算messgae个数,后两个不会
最新版本的grub4dos没有严格限制背景文件下只有序列的文件,很灵活,这个批处理是后来改的,没有发出来,楼主真有心作出来这么多的背景来,做背景前把jpg在windows画图里另存一下一般就不会出现黑屏现象,这种方法兼容性最高,而且文件大小也比较小,再提供一个网上找的vbs脚本,可以批量自动在画图里另外,用法看说明.直接给个链接吧
http://hi.baidu.com/sunch721521/blog/item/12cdd633ab47e34bac4b5f20.html
本人菜鸟,写得不好的地方请指教,另外想问一下,g4d怎么比较两个数大小,比如3 8哪个大
[ 本帖最后由 ducs 于 2011-11-4 20:23 编辑 ] |
|