【发布时间】:2013-05-02 15:05:10
【问题描述】:
我正在尝试制作一个批处理文件,它将比较两个文件夹“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
【问题讨论】:
标签: file batch-file command compare prompt