Перечислите файлы в 2 каталогах и сравните - PullRequest
0 голосов
/ 27 июня 2018

Я ищу дубликаты в двух папках. Для этого я использую Windows "CMD". Я хочу перечислить все файлы и папки, которые расположены под 2 разными папками. Список файлов записывается в два текстовых файла. Затем я хочу сравнить результаты, которые перечислены в двух текстовых файлах. Моя цель - получить список дубликатов файлов или папок, сравнив списки текстовых файлов.

Пока у меня есть несколько полезных команд (но работа не выполнена идеально):

forfiles /p F:\firstfolder-01 /S /M *.* /C "cmd /c echo @file @fsize @fdate @ftime" >> filelist-01.txt
forfiles /p F:\secondfolder-02 /S /M *.* /C "cmd /c echo @file @fsize @fdate @ftime" >> filelist-02.txt
fc filelist-01.txt filelist-02.txt > dublicate-results.txt

1 Ответ

0 голосов
/ 27 июня 2018

Используйте команду findstr , чтобы получить повторяющиеся строки:

findstr /LIXG:"filelist-01.txt" "filelist-02.txt"

Чтобы записать вывод в другой файл, используйте перенаправление вывода (>) :

findstr /LIXG:"filelist-01.txt" "filelist-02.txt" > "filelist-dups.txt"
...