如何在Windowsbatch file中获取目录中文件的数量

我已经试过下面的命令来做到这一点,但它不工作:

for /f "delims=" %%i in ('dir "d:/Database/BARC/" /b/ad | find /v /c "::") do set count=%%i 

这是显示一些错误,如unexpected error 。 如何舍入这个错误?

 @echo off for /f "delims=" %%i in ('dir "d:/Database/BARC/" /b/ad ^| find /v /c "::"') do set count=%%i echo %count%