我需要一个bat文件将文件从一个文件夹复制到另一个文件夹,最后需要日志文件数据两个文件大小相同

时间:2017-03-03 14:03:20

标签: batch-file cmd

- >这里我的要求是我需要将文件从一个文件夹复制到另一个文件夹 - >复制后需要比较两个文件夹并生成日志文件,每个文件大小相同 注意:一个文件夹可能包含子文件夹 - >我需要在命令提示符下传递两个文件夹路径作为参数

1 个答案:

答案 0 :(得分:1)

在Windows CMD上,您应使用" xcopy"命令。您可以移动特定文件,文件组和/或子文件夹。见下文:

特定文件名和扩展名:

xcopy /S /R origin\path\filename.extension destination\path

来自原始路径的所有文件:

xcopy /S /R origin\path\*.* destination\path

原始路径上具有相同扩展名的所有文件:

xcopy /S /R origin\path\*.aaa destination\path

所有具有相同名称但扩展名不同的文件:

xcopy /S /R origin\path\name.* destination\path
    如果您只想复制非空子文件夹,包括根据所用标准的文件,则使用
  • / S.

  • / R用于复制空子文件夹和非空子文件夹,包括根据所用条件的文件。

对于文件夹比较和记录比较结果,您应使用命令" comp"比如下面的例子:

comp path\to\folder\A path\to\folder\B > path\to\logfile\logname.txt

这意味着将比较文件夹A和B,并将结果记录到logname.txt

希望它对你有所帮助。对不起,如果有任何错误信息。祝你有愉快的一天!