我正在尝试编写一个bat文件,该文件计算目录和子目录中的所有文件,并根据输出设置变量。像这样:
set /a FILECOUNT=dir c:\Dir1 /B /A-D /S | find /c /v "~~~"
echo %FILECOUNT%
dir的输出只是一个数字,我无法弄清楚如何将这个数字输入我的变量。
答案 0 :(得分:2)
for /f %%a in ('dir c:\Dir1 /B /A-D /S | find /c /v "~~~"') do set FileCount=%%a