найти и удалить дубликаты в нескольких подкаталогах - PullRequest
2 голосов
/ 17 октября 2011

как я могу расширить следующий пакетный код, чтобы все в папке Tim проверялось по всем папкам в каталоге Tom.

Бетер сказал, что если у Тима есть файл с именем Mytext.txt, то как это сделать?Я проверяю все, а не только верхний каталог, начинающийся с C: \ Tom, может быть, в том, что есть еще одна папка с другой папкой, в которой еще раз с Mytext.txt.

Всекод ниже, в настоящее время доза проверить только указанную директорию я также хотел бы проверить через любые подкаталоги?

for /r "C:\Tim" %%f in (*) do if exist "C:\Tom\%%~nxf" del /s /q "C:\Tim\%%~nxf"

1 Ответ

1 голос
/ 17 октября 2011

Вы почти получили его, вам нужен только второй цикл FOR /R, чтобы искать во всех подкаталогах TOM

for /r "c:\tim" %%I in (*) do (
  echo searching for %%~nxI
  for /r "C:\tom" %%O in (%%~nxI) do (
    if exist %%O echo found in %%O
  )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...