我在两个文件夹中搜索重复项。因此,我使用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
答案 0 :(得分:2)
使用findstr
command获取重复的行:
findstr /LIXG:"filelist-01.txt" "filelist-02.txt"
要将输出写入另一个文件,请使用output redirection (>
):
findstr /LIXG:"filelist-01.txt" "filelist-02.txt" > "filelist-dups.txt"