|
4#
楼主 |
发表于 2013-6-1 22:54:23
|
只看该作者
chenall 发表于 2013-6-1 19:18
用手机,不方便。你可以参考一下我写的那个文件列表模块。
chenall 你好!
下面这个命令行我验证了ls (hd0,1)/windows/system32/ | call :echo1 这条语句是把system32所有的文件、文件夹名称作为参数传递出去了的,
!BAT
set /a n=0
ls (hd0,1)/windows/system32/ | call :echo1
exit
:echo1
if "%1"=="" exit
echo -e \n
echo %n% %1
set /a n=%n%+1
shift
goto :echo1
但是这下面的命令行只是显示到255行,是不是title的菜单行在一个配置文件当中只能有255行??
!BAT
echo default 0\ntimeout 10\n > (md)0x20000+0x800
set /a n=0
ls (hd0,1)/windows/system32/ | call :echo1
configfile (md)0x20000+0x800
exit
:echo1
if "%1"=="" exit
echo -e title [%n%] %1\nclear\n >> (md)0x20000+0x800
set /a n=%n%+1
shift
goto :echo1
|
|