|
这个脚本具有 目录显示、文件浏览、自动列表、自动菜单、加载镜像等功能
功能子程序设计成支持外调方式,基本上没有语法分析(默认就是DIR显示),所以能很方便的DIY自己的语法
支持保护和恢复现场,这个脚本可以连续调用,在菜单里调用时,它会返回调用点
子命令 dir 和 maklist 功能很相近
区别是 dir 显示目录,直接输出在屏幕上, makelist 不显示目录,可以指定输出到文件
子命令 browse 模拟文件或目录浏览的过程,支持目录后退
这个可以实现在菜单模式下以交互方式选择文件
子命令 RUN 仅为配合自动菜单,功能较简单也不准备再扩展(坛里已经有很强的RUN,没必要重复了)
只是加载 .img/.ima/.gz/.iso 仿真, 不支持 firadisk 之类
可以通过变量 M_CMD 指定一个外部命令,生成自动菜单时会直接调用这个命令
子命令 makemenu 仅仅生成菜单文件,未指定时默认 (md)0x3000+0x10,为了能够返回调用点,这里并不主动 configfile 它
目前局限性:
1.列表最大只显示100个文件,太大了没意义,管道缓冲区也不支持
2.不能列太大的目录,否则管道缓冲区肯定溢出,如 (hd0,0)/windows/system32/
3. NTFS 分区上的目录判断有问题,浏览NTFS分区时,输入一个目录,它会直接选择目录,不能继续浏览子目录
4.未对中文作特别处理,如 ls 不能显示中文,它也不能显示中文
5.注意:不支持dir单个文件,这个也没有意义。dir单个文件时,等效于对所在的目录列表
对于较大的目录,如果有部分过滤条件,可以这样列表:
ls (hd0,0)/windows/system32/boot | dir makelist (hd0,0)/windows/system32 # 文件名前缀过滤
wenv dir (hd0,0)/windows/system32/*.exe | dir makelist (hd0,0)/windows/system32 # 后缀过滤
[ 本帖最后由 tuxw 于 2011-6-2 09:42 编辑 ] |
-
-
DIR.rar
3.79 KB, 下载次数: 203, 下载积分: 无忧币 -2
|