Table of contents
几天前,一个客户要求我根据文件的扩展名和老旧程度,将一大批文件转移到另一个位置(驱动器),以节省源磁盘的空间。 经过一番搜索,我发现执行这项任务的更可靠的方法是使用微软的ROBOCOPY工具。
本教程包含了如何通过使用ROBOCOPY复制或移动一组大型文件到另一个地方的说明。
- 资料来源。 机器人拷贝完全参考
如何使用ROBOCOPY批量复制或移动文件。
1. 开放式 壳牌石油公司(PowerShell or 以管理员身份使用命令提示符。
2. 根据你要执行的行动,给出以下相应的命令之一。
A. 如果只复制文件(不包括子文件夹),从一个文件夹复制到另一个文件夹,请使用ROBOCOPY命令。
- ROBOCOPY "来源" "目的地"
例1:要把 "C:\4test "文件夹中的文件复制到 "F:\4testbackup "文件夹中,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup"
例2:要把'C:\4test'文件夹中的所有文件移到'F:\4testbackup'文件夹中,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
B. 要把所有的内容(文件和子文件夹)从一个文件夹复制到另一个文件夹,请使用ROBOCOPY命令。
- ROBOCOPY "来源" "目的地" /S
例1:要把'C:\4test'文件夹的所有文件和子文件夹复制到'F:\4testbackup'文件夹,命令是:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
例1:要把所有的文件和子文件夹从'C:\4test'文件夹移到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
C. 要将某一时期之前创建的所有文件从一个文件夹(及其子文件夹)复制到另一个文件夹,请使用ROBOCOPY命令:*.
- ROBOCOPY "来源" "目的地" /S /MINAGE:n
采矿业:n = 最小文件年龄 - 排除超过n天/日期的新文件。
例1:要复制所有超过180天(6个月)的旧文件和子文件夹,从'C:\4test'文件夹,到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
例2:要把所有超过180天(6个月)的旧文件和子文件夹从 "C:\4test "文件夹移到 "F:\4testbackup "文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
D. 要把一个文件夹(和它的子文件夹)中某一特定日期后创建的所有文件复制到另一个文件夹中,请使用ROBOCOPY命令:*.
- ROBOCOPY "来源" "目的地" /S /MAXAGE:n
*最大限度:n = 最大的文件年龄 - 排除超过n天/日期的文件
例1:要把过去180天(6个月)创建的所有较新的文件和子文件夹,从 "C:\4test "文件夹复制到 "F:\4testbackup "文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
例2:要把过去180天(6个月)内创建的所有较新的文件和子文件夹,从 "C:\4test "文件夹移到 "F:\4testbackup "文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
E. 要根据文件的扩展名从一个文件夹复制到另一个文件夹,并创建与源文件夹相同的文件夹结构,请使用ROBOCOPY命令。
- ROBOCOPY "源" "目的" .FileExtension /S
例1:要从'C:\4test'文件夹及其子文件夹中复制所有JPG文件到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
例2:要把所有的JPG文件从'C:\4test'文件夹和它的子文件夹移到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. 要根据文件的扩展名和旧度从一个文件夹复制到另一个文件夹(通过在目的地创建与源文件夹相同的文件夹结构),可以使用ROBOCOPY命令。
- ROBOCOPY "源" "目的" .FileExtension /S /MINAGE:n
例1:要把180天之前创建的所有JPG文件,从'C:\4test'文件夹及其子文件夹,复制到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
例2:要把180天之前创建的所有JPG文件,从'C:\4test'文件夹及其子文件夹,移动到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
例3:要复制所有在过去180天内创建的JPG文件,从'C:\4test'文件夹及其子文件夹,到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
例4:要把过去180天内创建的所有JPG文件,从'C:\4test'文件夹及其子文件夹,移动到'F:\4testbackup'文件夹,命令是。
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
就是这样!让我知道本指南是否对你有帮助,请留下你的经验评论。 请喜欢并分享本指南以帮助他人。
Andy Davis
A system administrator s blog about Windows