首页 | 程式人生 | 原创下载 | 技术文档 | 留言我们 | 关于我们

用批处理实现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 =========================


→返回←

红蜻蜓工作室版权所有
Copyright © 1999-2025 Reddragonfly & Studio All Rights Reserved.
如有任何问题及建议请留言红蜻蜓工作室