【发布时间】:2014-09-16 10:21:41
【问题描述】:
H,
我需要创建一个脚本以作为备份计划中的前脚本运行,以首先将文件移动到目标文件夹并删除该干燥文件夹中超过 x 天的文件。
我知道我可以使用 Robocopy 和 forfiles 来创建单独的任务,但我需要在同一个脚本上运行它..
例如:-
将 c:\Backup\ 中的文件移动到 D:\Old_Backup 并在 D:\Old_Backup 上搜索超过 3 天的文件并将其从 D:\Old_Backup 文件夹中删除。
提前谢谢...
【问题讨论】:
-
我不明白。为什么不能使用 robocopy 复制文件并使用带有 remove-item 命令的 for 循环 foreach 同一脚本中的旧文件?
-
我是脚本新手。我只是通过遵循我测试过的测试脚本来做到这一点。 robocopy "d:\source" "d:\Delete" /mov forfiles /p "d:\Delete" /m *.inf /D -365 /c "cmd /c del @path" 如果可以的话那就太好了让我知道另一种方法,这样我就可以提高自己...
-
这两个命令在单独的行上应该可以正常工作 - 只是不要调用批处理文件
robocopy或forfiles,因为它不会正常工作。
标签: windows batch-file cmd