我正在尝试制作一个批处理文件,它将比较两个文件夹“core”和“custom”并返回非自定义文件的名称。
到目前为止,我有这段代码,其中大部分来自另一个关于堆栈溢出的问题。它在每个文件夹中创建文件的“数组”。我该如何比较它们?
@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