求用一批处理统计某文件夹中文件的个数
例如:D:\112中有很多个文件,我想用个批处理统计一下有多少个,这个批处理不能只能放在D:\112中才能运行,希望是放在哪都能运行,也就是带路径的统计,相当感谢!...
例如:D:\112中有很多个文件,我想用个批处理统计一下有多少个,这个批处理不能只能放在D:\112中才能运行,希望是放在哪都能运行,也就是带路径的统计,相当感谢!
展开
展开全部
1、首先需要一个文件夹,随机找一个文件夹,右键点击。
2、接下来需要在弹出来的菜单栏中,找到属性并点击它、
3、这里红框内我们就可以看到包含多少个文件。
4、我们进入需要统计文件数的文件夹里,按住键盘的“Ctrl”不放,再按住键盘上的"A",
5、这时我们可以看见文件夹里所有的文件都已经被选中,再看对话窗口左下角即可知道文件总数,还可以看到所选文件总数的大小。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把下面代码存为.bat或.cmd, 带路径运行即可:
@echo off
if {%1}=={} echo.Synatx: %0 path & goto end
if not exist "%~1" echo. "%~1" not found. & goto end
for /f "delims=" %%a in ('dir /a-d-s-h /b "%~1" ^| find /v /c ""') do (
echo.Total file^(s^): %%a
)
:end
@echo on
运行示例:
c:\test.bat c:\windows
结果:
Total file(s): 50
前面有人给出了用find求文件个数的方案,很好。 不过要注意以下细节, dir参数一要注意/a-d/-s-h, 二要带/b参数,才能得到正确结果。
如果需要统计可能的隐藏文件和系统文件等,那么dir /a-d可行,但任要dir /a-d /b才可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cd /d %~dp0
d:
cd .\112
dir /B /A-D .\*.* | find /V /C "">count.txt
set /P c=<count.txt
echo %c%
pause
exit
以上为全部代码,我才测试过,完全符合你的要求,你在最后一行会看到文件数量
d:
cd .\112
dir /B /A-D .\*.* | find /V /C "">count.txt
set /P c=<count.txt
echo %c%
pause
exit
以上为全部代码,我才测试过,完全符合你的要求,你在最后一行会看到文件数量
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
for /f "delims=" %%i in ('dir/b/a-d "d:\112" 2^>nul') do set /a cnt+=1
if defined cnt (echo,共有%cnt%个文件.) else echo,没有找到文件.
pause
你可以把"D:\112"修改成你想要的任何文件夹;
如果希望将”D:\112“下的子文件夹下的文件也包含在内的话,在dir后面再加个/s
for /f "delims=" %%i in ('dir/b/a-d "d:\112" 2^>nul') do set /a cnt+=1
if defined cnt (echo,共有%cnt%个文件.) else echo,没有找到文件.
pause
你可以把"D:\112"修改成你想要的任何文件夹;
如果希望将”D:\112“下的子文件夹下的文件也包含在内的话,在dir后面再加个/s
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询