Pergunta : Como posso eu comparar limas em um diretório com uma lista da lima de texto using uma lima de grupo do DOS?

Como posso eu comparar limas em um diretório com uma lista da lima de texto using uma lima de grupo do DOS?  Eu tenho uma lima de texto com um trajeto da lima de UNC para cada lima que eu devo ter em meus sub-directórios posicionados e alistados por a linha.  Assim olha o gosto: o df

There do oc
C:\Archive\Finance\File2.p do
C:\Archive\Finance\File1.d do
C:\Archive\File1.xls é centenas de limas posicionadas nesta necessidade simples do texto file.
I de “ArchiveFiles.TXT” de comparar as limas alistadas nesta lima de texto às limas reais na movimentação dura para certificar-se que nenhuma lima é faltante ou suprimida ou rebatizada.  Eu quero fazer uma comparação e eventualmente as limas existem no diretório ou no sub-directório que não são alistadas igualmente em minha lima de texto, mim querem conservar essa lista como uma lima separada que me mostre que a diferença entre minha lima de “ArchiveFiles.txt” e o diretório real “C:\Archive” ou ele poderia ser todo o outro diretório que eu quiser comparar meu trajeto da lista with.

The estou realmente em uma movimentação de rede e tem um nome diferente, mas se você pode escrever um certificado do grupo que compare o diretório e os Subfolders àqueles alistados em uma lima de texto (se existe??) e que as saídas a diferença, mim apreciariam extremamente.   Eu penso que alguém suprimiu de algumas limas da parte da rede, mas eu preciso uma maneira rápida de verific de encontro a nosso índice das limas.  Thanks.

class= do

Resposta : Como posso eu comparar limas em um diretório com uma lista da lima de texto using uma lima de grupo do DOS?

Oh e não alistado.

Ajustar o archive= C:\ArchiveFiles.TXT
se existe ArchiveExist.txt del ArchiveExist.txt
se existe ArchiveDoesNotExist.txt del ArchiveDoesNotExist.txt
se existe NotInArchive.txt del NotInArchive.txt


para /f “tokens=*” %%a dentro (“tipo “%archive%” ") fazer (
     se existem “%%a” (
          Ecoar %%a>>ArchiveExist.txt
    ) mais (
          Eco %%a>>ArchiveDoesNotExist.txt
    )
)

para /r “C:\Archive” %%a dentro (*.*) fazer (
    encontrar /i “%%a” “%archive%”
    se ECO %%a>>NotInArchive.txt do errorlevel 1
)
Outras soluções  
 
programming4us programming4us