Windows 将目录列表设置为批处理文件dir/B/A-D/S“find/c/v”中的变量~~~&引用;
我试图编写一个bat文件,它统计目录和子目录中的所有文件,并根据输出设置一个变量。大概是这样的:Windows 将目录列表设置为批处理文件dir/B/A-D/S“find/c/v”中的变量~~~&引用;,windows,variables,batch-file,set,dir,Windows,Variables,Batch File,Set,Dir,我试图编写一个bat文件,它统计目录和子目录中的所有文件,并根据输出设置一个变量。大概是这样的: set /a FILECOUNT=dir c:\Dir1 /B /A-D /S | find /c /v "~~~" echo %FILECOUNT% dir的输出只是一个数字,我不知道如何将这个数字输入到我的变量中 for /f %%a in ('dir c:\Dir1 /B /A-D /S | find /c /v "~~~"') do set FileCount=%%a
set /a FILECOUNT=dir c:\Dir1 /B /A-D /S | find /c /v "~~~"
echo %FILECOUNT%
dir的输出只是一个数字,我不知道如何将这个数字输入到我的变量中
for /f %%a in ('dir c:\Dir1 /B /A-D /S | find /c /v "~~~"') do set FileCount=%%a