小编use*_*512的帖子

Robocopy 如何确定文件是否被“更改”?

我在这里寻找有关 Robocopy 算法如何确定文件是否已更改的详细信息。例如,如果我使用 /mir 参数,Robocopy 必须确定哪些文件已更改,哪些未更改。它是否使用修改后的时间戳或文件大小,散列所有的组合?

有趣的是,它在文档中只字未提。

robocopy

25
推荐指数
1
解决办法
3万
查看次数

使用 FORFILES 删除超过 2 天的文件夹

这是我想要做的:

在 .cmd 脚本中使用 forfiles 命令从指定路径中删除比 win7 机器上早于 2 天的文件夹。

编辑: 路径 X 下的情况如下:\backups 是包含每日备份的文件夹,例如 25.06.2014 下一个文件夹 24.06.2014 等等。

我现在对此的问题是:

  • /d 在帮助中总是强调 --files--。所以我不确定这是否也适用于文件夹。
  • 特别是我不确定它与 /s 结合会做什么。所以它只会遍历文件夹并删除文件 - 但如果父文件夹已经太旧怎么办?在旁注中,递归的整个概念对我来说并不清楚,这意味着我无法找到。这只是意味着通过文件夹对吗?
  • 如果我要使用 IF 语句,那么我将不得不使用 2 个变量 @ISDIR 和 @FDATE。使用此解决方案,我不知道如何在 forfiles 命令中组合 2 个 If-Statements,另外我不确定 @FDATE 是否再次仅用于文件而不是文件夹。

那么如何正确操作呢?

forfiles 的参考:http ://technet.microsoft.com/de-de/library/cc753551%28v=ws.10%29.aspx

你好!

windows-7 batch command-line

1
推荐指数
1
解决办法
4万
查看次数

标签 统计

batch ×1

command-line ×1

robocopy ×1

windows-7 ×1