如果要显示当前目录下的前5个文件名,那么下面这段蓝色的代码可实现
@echo off&setLocal enabLedeLayedexpansion
for /f "delims=" %%i in ('dir /b /a-d') do (
set/a n+=1
echo %%i
if !n! geq 5 goto lp
)
:lp
pause
如果要显示当前目录下的所有子文件夹内的前5个,下面是小弟写的代码,求大大帮改正一下!
@echo off
setlocal enabledelayedexpansion
set "route=%cd%"
for /f "delims=" %%k in ('dir /ad /b "%route%"') do (
set n=0
set "as=%%k"
for /f "delims=" %%i in ('dir /a /b !as!\thumb') do (
set/a n+=1
echo %%i
if !n! equ 5 call :loop
)
:loop
)
pause
Last edited by ganjie on 2009-1-10 at 12:49 ]