2014-09-19 103 views
0

最近我尝试编写脚本来移动较旧的文件(包括文件夹)(2年/ 730天)到另一个位置(从C:到D :)由于存储容量有限。如何将旧文件移动到新位置?

在1日,我想我可以使用XCOPYROBOCOPY,我试过了,但最终我意识到这两个命令只是COPY但不移动,这就是为什么它使用copy命名的原因。

也许我可以写在Perl脚本?或者任何可以帮助我的批处理命令?任何相关的帖子/信息/建议/脚本分享?谢谢!

+2

'move'命令如何? '移动/?' – Monacraft 2014-09-19 01:53:11

+0

你不能删除复制的文件吗? – npocmaka 2014-09-19 02:00:21

+0

@Monacraft让我看看它。谢谢! – 2014-09-19 02:00:50

回答

1
robocopy c:\source d:\target /minage:730 /e /move 

将源文件复制到730天以下的目标文件,包括子文件夹,并且一旦被复制,从源文件中删除。

+0

嗯,如果文件夹大于730天,它也会删除我的'C:\ source'。对我来说是一个问题..我无法删除我的文件夹,因为文件夹内可能有新文件。我只能删除这些文件。 – 2014-09-19 06:50:46

+0

@thor_that_new_in_programming,将'/ MOVE'改为'/ MOV' – 2014-09-19 07:03:35

+0

好吧,这是完美的。非常感谢 !! – 2014-09-19 07:06:35

相关问题