我的下载文件夹是我与互联网(以及世界)的主要连接,但它已经迅速变成了一个虚拟的垃圾抽屉。我想我并不孤单。
我想要的是编写一个脚本
-创建一个新文件夹(名为 YYYY_MM Archive,以便于排序)
- 获取下载文件夹中的所有内容*(对于当前用户)
-将其移动到新文件夹
每月运行一次。
*(不包括之前的档案)
这让我觉得看到了一些答案相关问题似乎表明这是一项在 PowerShell 中完全可行的任务。是吗?我在 Windows 7 Enterprise 上。
答案1
我的答案不是使用内置 Windows 工具和调度程序的 DIY 解决方案。
不过,我非常喜欢 SyncBackSEhttp://2brightsparks.com。我与他们没有任何关系,但他们的软件对我来说很有用,可以按计划备份文件夹,并且有很多选项。
实际上,在我的软件构建过程的一部分中使用它,我通过 cmd 行启动 SyncBackSE 配置文件,执行我需要的文件备份和移动。
您可以设置一个自动备份作业,它将移动而不是复制,并且您可以使用变量来创建文件夹名称,就像您要求的那样。
通过大量的选项,您可以自定义作业以仅移动早于 x 的文件,或者仅使用过滤器移动某些类型的文件等。值得研究并且价格不贵,您还将获得一个非常多功能的备份程序,它可以复制到网络上的其他文件夹,甚至可以复制到 FTP 服务器。