Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将目录列表设置为批处理文件dir/B/A-D/S“find/c/v”中的变量~~~&引用;_Windows_Variables_Batch File_Set_Dir - Fatal编程技术网

Windows 将目录列表设置为批处理文件dir/B/A-D/S“find/c/v”中的变量~~~&引用;

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

我试图编写一个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