我想知道是否有一个快速和脏的命令,可以复制一个目录中的所有文件,并将其子目录到另一个文件夹。 目标文件夹将不包含所有源文件的子目录。
另外作为一个有趣的添加,如果有文件名冲突的情况下,不要覆盖,但用独特的东西重命名目标文件,可能会追加_1到文件名?
这将复制文件,并提示是否有文件名冲突。
第三方工具XXcopy
有能力压扁目录树并处理文件名冲突。
@echo off for /r "d:\folder" %%a in (*) do copy "%%a" "E:\target folder"
要将当前文件夹及其子目录中的所有文件复制到当前文件夹的父文件夹中,您可以使用:
for /r . %a in (*) do copy %a ..