【发布时间】:2013-01-11 22:22:50
【问题描述】:
虽然我在这个网站上看到过类似的问题,但在我看来,它们中没有一个能够真正做到我需要的。我需要比较不同位置的两个同名文件。一个在计算机上,另一个位置在闪存驱动器上。批处理文件将驻留在闪存驱动器上。我需要比较这两个文件,然后将最新的一个复制到计算机和闪存驱动器上。
【问题讨论】:
标签: file batch-file compare
虽然我在这个网站上看到过类似的问题,但在我看来,它们中没有一个能够真正做到我需要的。我需要比较不同位置的两个同名文件。一个在计算机上,另一个位置在闪存驱动器上。批处理文件将驻留在闪存驱动器上。我需要比较这两个文件,然后将最新的一个复制到计算机和闪存驱动器上。
【问题讨论】:
标签: file batch-file compare
您在批处理脚本方面尝试或倾向于什么? See StackOverflow FAQ。请不要只发布有需要的问题,而要展示您的尝试和所学。
这里有一些很好的资源可以帮助你:
Technet \ DosTips \ SS64 \ Rob van de Woude \ ComputerHope
另外,看看这些命令
xcopy 或 robocopy
键入任何命令,后跟/? 以查看帮助文档。
xcopy "E:\path on flash drive\file.ext" "C:\path on computer\file.ext" /D
xcopy "C:\path on computer\file.ext" "E:\path on flash drive\file.ext" /D
【讨论】:
/D 选项将导致 xcopy 命令仅复制文件的最新版本(基于文件日期)。请实际查找这些命令的作用,而不是仅仅做出假设。上面的两个命令正是这样做的! “我需要比较这两个文件,然后复制最新的一个,这样它就同时在计算机和闪存驱动器上。”你想让它问你来回复制哪一个还是自动的?