title 20 搜索文件并列出菜单 \n 利用外置命令SEE查找所有硬盘,并根据输入的条件自动生成菜单
clear
echo >输入待搜索后缀名,(点+后缀),如.gho 注:只输入.表示搜索无后缀文件
echo >搜索多种后缀,用" "并空格隔开,即搜索.ISO和.GHO要输".ISO .GHO"
echo >不需要路径,最好注意大小写,默认(回车)输入.GHO
set name= && set /p name=>input:
if not exist name set name=.GHO && echo Now use .GHO as default.
if not exist name set name=.GHO || echo [已设定搜索%name%后缀文件]
echo
echo >输入待搜索文件所在位置的已知文件名,如FONTS,将只搜索含FONT文件的磁盘
echo >需输入空格+路径,格式[空格]/[PATH]/[file],默认(回车)忽略此项条件
set luyin= && set /p luyin=>input:
if not exist luyin set luyin= && echo Now use 忽略 as default.
if not exist luyin set luyin= || echo [已设定只搜索含有%luyin%文件的分区]
echo
echo >搜索将从XX分区XX文件夹开始。格式(hd0,0)/ABC/BCD
echo >可不输入分区,但()/不能少,表示从当前分区开始搜索(回车默认)
set fenqu= && set /p fenqu=>input:
if not exist fenqu set fenqu=()/ && echo Now use ()/ as default.
if not exist fenqu set fenqu=()/ || echo [已设定从%fenqu%开始搜索]
echo
echo >将搜索几层目录?请输入数字,如输入5,搜索即5层目录
echo >默认(回车)只搜索2层目录,建议甭搜索太深,较慢
set numeral= && set /p numeral=>input:
if not exist numeral set numeral=2 && echo Now use 2 as default.
if not exist numeral set numeral=2 || echo [已设定搜索%numeral%层目录]
command SEE cmd=echo ext=%name% subdir=%numeral% devs="--devices=h%luyin%" root=%fenqu% title=列出%name%文件菜单 return="configfile (md)4+8"
这两个的效果的一样的,建议空的参数就不要加上去了。作者: tingyue-wu 时间: 2011-8-23 11:47 标题: 回复 #39 mygamexxx 的帖子 可以显示中文的作者: mygamexxx 时间: 2011-8-23 13:51 标题: 回复 #42 tingyue-wu 的帖子 如何显示,我写入加载UNIFONT的句子,无法显示中文。
::自动生成菜单
set ?_n=1
set m.info=File list menu for grub4dos by chenall.\n\t\t for more information please visit