首页 | 程式人生 | 原创下载 | 技术文档 | 留言我们 | 关于我们 |
用批处理实现LINUX下的list命令
作者:
phanrider
2006-03-22
@REM ==================================== @REM list.bat List Filename Any Content @REM Write By Phanrider @REM 2006.03.22 @REM http://www.reddragonfly.org @REM ==================================== @echo off setlocal set filename=%systemroot%/$list$ :begin if "%1"=="" goto help if "%2"=="" goto help if "%3"=="" goto help findstr /n ".*" %3 > %filename% 2>nul for /f "tokens=1,2* delims=:" %%a in (%filename%) do ( if %1 LEQ %%a ( if %%a LEQ %2 ( if "%%b"=="" ( echo. ) else ( echo %%b ) ) ) ) erase %filename% 1>nul 2>nul goto end REM ==================================== REM 帮助信息 REM ==================================== :help echo 显示文件任意行间的内容 echo. echo USE: %0% 起始行 结束行 文件名 echo. :end endlocal @REM ====================== END ========================= |
![]()
|