我有一个.bat文件,该文件循环遍历目录中的所有内容,并将内容与另一个目录中的内容进行比较。第一个目录包含更多目录,但是我想在循环中忽略它们:
rem Folders to Compare for similar files
set "DMZFolder=\\sc0189v\d$\APPS\Host_to_Host\ACHDH\DONE"
set "AMSFolder=D:\Apps\AMS\Files\Orig\UOB\BACKUP"
rem !!! I want it to ignore directories
for /f "delims=" %%F in ('dir /b "%DMZFolder%"') do (
if not exist "%AMSFolder%\%%F" (
set /a count+=1
)
)
正如我的评论所说,即使%% F是目录,当前计数也会增加。我只希望文件发生这种情况。
谢谢。
答案 0 :(得分:0)
我改用这个:
for /f "delims=" %%F in ('dir/b/a-d "%DMZFolder%"') do (