将目录列表设置为批处理文件dir / B / A-D / S |中的变量找/ c / v“~~~”

时间:2015-03-20 03:14:32

标签: windows variables batch-file set dir

我正在尝试编写一个bat文件,该文件计算目录和子目录中的所有文件,并根据输出设置变量。像这样:

set /a FILECOUNT=dir c:\Dir1 /B /A-D /S | find /c /v "~~~"
echo %FILECOUNT%

dir的输出只是一个数字,我无法弄清楚如何将这个数字输入我的变量。

1 个答案:

答案 0 :(得分:2)

for /f %%a in ('dir c:\Dir1 /B /A-D /S | find /c /v "~~~"') do set FileCount=%%a