Найти дубликаты файлов между двумя папками и подпапками
458
DaveWulf
Мне нужен CMD Batch Script, чтобы найти и удалить дубликаты файлов в дереве папок в отдельной папке. Пример.
.\test1\ oo.exe 01.dat 02.dat [...] .\test1\te\dat.big .\test1\te\[...] .\test2\ oa.exe 01.dat aa.dat bb.dat [...] .\test2\te\dat.big .\test2\te\dat01.big .\test2\te\[...]
Мне нужно удалить дубликаты файлов из Test1 уже в Test2. Не могу использовать копию / robocopy или аналогичные, нельзя использовать Bash, PowerShell или аналогичные. Только ДОС.
Я пытаюсь с этим: (не работает)
@echo on & cls @del files.txt for /F "delims=" %%a in (' dir %cd%\test2\*.* /b /s /A:-D ') do if exist "%cd%\test1\%%~nxa" echo del "%%~a" >> files.txt pause
Это может помочь: https://superuser.com/questions/972752/
Biswapriyo 5 лет назад
0
Это моя первая попытка ... как вы можете видеть, тот же код с несколькими модами ... не работает.
DaveWulf 5 лет назад
0
Ну, «не работа» не очень хорошее описание. Можете ли вы расширить это?
DavidPostill 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами