我试图做一个批处理文件,将比较两个文件夹“核心”和“自定义”,并返回不在的文件的名称定制。批处理文件比较两个文件夹返回不在一个文件夹中的文件
到目前为止,我有这段代码,其中大部分是从堆栈溢出的另一个问题。它创建每个文件夹中文件的“阵列”。我如何比较它们?
@echo off
setlocal enableDelayedExpansion
::build "array" of folders
set folderCnt=0
for /f "eol=: delims=" %%F in ('dir /B core') do (
set /a folderCnt+=1
set "folder!folderCnt!=%%F"
)
::print menu
for /l %%M in (1 1 %folderCnt%) do echo %%M - !folder%%M!
echo(
::build "array" of folders
set folderCnt=0
for /f "eol=: delims=" %%F in ('dir /B custom') do (
set /a folderCnt+=1
set "folder!folderCnt!=%%F"
)
::print menu
for /l %%N in (1 1 %folderCnt%) do echo %%N - !folder%%N!
echo(
pause
test.bat