使用 CMD(BAT 文件)移动所有文件和文件夹

使用 CMD(BAT 文件)移动所有文件和文件夹

我想将文件夹“C:\Foldertest\”内的所有文件和文件夹移动到文件夹“C:\Foldertest\target”中。

每当我运行此命令时,它都会对除“C:\Foldertest\target”文件夹之外的所有文件和文件夹执行此操作。

在此处输入图片描述

答案1

RoboCopy 将是首选方法:

Robocopy C:\FolderTest\ c:\FolderTest\Target /E /ZB /MOVE /MOT:60
  • 注意源文件夹中尾部的反斜杠
    • 如果不包含此内容,则会复制C:\FolderTest,而不是其内容

  • /E复制子目录,包括空目录
  • /ZB使用可重启模式;如果访问被拒绝,则使用备份模式
    • 要求将用户添加到备份操作员组,否则更改为/Z
  • /MOVE移动文件和目录(复制后从源中删除)
  • /MOT 监控源;若有变化,请在 X 分钟后再次运行
    • 您还可以利用/MON:1
      • /MON监视源;当发现超过 X 个更改时再次运行

相关内容