我在两个文件夹中搜索重复项。因此我使用 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
最佳答案
使用 findstr
command获取重复行:
findstr /LIXG:"filelist-01.txt" "filelist-02.txt"
要将输出写入另一个文件,请使用 output redirection (>
) :
findstr /LIXG:"filelist-01.txt" "filelist-02.txt" > "filelist-dups.txt"
关于windows - 列出 2 个目录中的文件并进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51061579/