求大神赐一个自动读取文件夹中文件数量的bat,具体内容如下
bat吧
全部回复
仅看楼主
level 2
xx小学生xx 楼主
例如:D:/ha
此文件夹中每天会自动生成一个根据日期命名的文件夹,例如:20190906 文件夹路径就为D:\ha\20190906,然后获取此文件夹中的文件数。
目前知道dir /b D:\ha | find /V /C "::" 可以获得某个固定文件夹下的文件数量。
大概逻辑如下:1、获取D:/ha中时间最近的一个文件夹
2、获取此文件夹中文件数量。
ps:因为我的文件夹中的子文件夹都是以当天日期命名的,所以也可以获取当日日期作为文件夹名,来获取此文件数量。
求大神赐教。感谢。
2019年09月06日 08点09分 1
level 9
@璐村惂鐢ㄦ埛_000076K馃惥 off
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
>"%tmp%\t.t" echo;d=date:WSH.echo right(year(d),4) ^& right("0" ^& month(d),2) ^& right("0" ^& day(d),2)
for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\t.t"') do set day=%%a
if not defined day (goto end)
set "folder=D:\ha\%day:~,8%\"
if not exist "%folder%" (echo;"%folder%" not found&goto end)
dir /a-d/b "%folder%"|find /V /C ""
:end
echo;%#% +%$%%$% %z%
pause
exit
2019年09月07日 13点09分 2
1