bat中查找文件夹下有几个某类型的文件


@echo off
setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%a in ('dir /b D:\test  ^| findstr .bat') do (     :
set /a n=n+1
)
echo files_num=%n%

可显示D:\test文件夹下有几个".bat"后缀的文件

说明:上面的^|是转义,否则管道符号“|” 只会被当成竖线

还可以加一些判断来检查文件数对不对,比如:if not %n% == 1 ( echo not 1 )


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM