用于比较 2 个目录并获取不同文件名的批处理文件 [dos]
我将有 2 个目录,文件夹 1 具有设置的文件列表,文件夹 2 具有相同的设置文件列表,但包含更多文件。我需要获取folder2的“其他文件”
是否存在像文件比较(fc)这样的目录来返回差异?
编辑我目前正在使用dir
创建2个列表,然后进行文件比较。现在我只需要解析 fc 的输出以仅包含文件名。
fc /a "C:\whatever\text1.txt" "C:\whatever\text2.txt" >> "C:\whatever\differences.txt"
I will have 2 directories, folder1 with a set files list, and folder2 with the same set file list but with more files. I need to get folder2's "other files"
Does something exist like file compare (fc) for directories to return the differences?
EDIT I am currently creating 2 lists using dir
and then doing a file compare. Now I just need to parse the output of the fc
to only contain the file names.
fc /a "C:\whatever\text1.txt" "C:\whatever\text2.txt" >> "C:\whatever\differences.txt"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
批处理文件
使用
环境:
运行:
Batchfile
Usage
Environment:
Running:
首先对两个文件夹执行
dir /s
。然后使用fc /a
来比较结果。对于比这更好的事情(取决于您的需求),您将需要一个专门的工具。例如,查看
Windiff
或WinMerge
。First do a
dir /s
on both folders. Then usefc /a
to compare the results.For anything better than that (depending in your needs) you'll need a specialized tool. For instance have a look at
Windiff
orWinMerge
.