繁体   English   中英

批处理文件以复制和重命名文件

[英]Batch file to copy and rename files

我需要一个批处理文件:

  1. folder b所有项目(目录和子目录) folder afolder b
  2. 如果我重写文件名/文件夹的folder a ,然后将正确的重命名文件/文件夹folder b

我已经完成了第一个任务:

@echo off
xcopy "D:\...\abc\*.*" "D:\...\def" /E 
pause

上面将文件夹中的所有内容复制到目标文件夹,即

Folder a: 
    -folder1, folder2
    -fileA, fileB

正确存在于folder b 但是,如果我重命名文件folder a中的folder a并运行脚本:

rename folder1 -> folder0

这就是文件结构的样子:

Folder b:
    -folder1, folder2, folder0
    -fileA, fileB

我想将folder1重命名为folder0,该怎么做?

我可以覆盖所有内容(不确定如何使用xcopy覆盖),但是对此还有其他解决方案吗?

我已经看过各种标志 ,但是找不到我想要的。

我想你想要什么robocopy

可以镜像您的folderAfolderB对这个批处理文件执行:

robocopy "D:\...\abc" "D:\...\def" /MIR /FFT /Z /XA:H /W:5

可以在这里找到很棒的教程,解释各种参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM