以下代码可以批量显示子目录下的前5个文件名!如现在当前目录下有两个子文件夹:psp、nds
@echo off
setlocal enabledelayedexpansion
for /d %%a in (*) do call:lp "%%a"
pause&goto :eof
:lp
for /f "delims=" %%j in ('dir /a-d /b "%~1\*.jpg" 2^<nul') do (
set/a n+=1
echo %%j
if !n! equ 5 set n=&goto :eof
)

但小弟现在想在显示完前5个文件名后再显示其文件总数,偶已经试过用同时使用两个call ,但均失败,求大虾们帮写个批处理代码,谢谢!
nds\001.jpg
nds\002.jpg
nds\003.jpg
nds\004.jpg
nds\005.jpg
nds文件个数为13
psp\A.jpg
psp\B.jpg
psp\C.jpg
psp\D.jpg
psp\E.jpg
psp文件个数为21