@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"后缀的文件
说明:上面的^|是转义,否则管道符号“|” 只会被当成竖线
原文:https://www.cnblogs.com/zndxall/p/13652654.html