robocopy /mov 但不移动用户或打开的文件

robocopy /mov 但不移动用户或打开的文件

我有一个简单的 robocopy 语法:

robocopy src dest *.* /MINAGE:7 /MOV

我的问题是它会移动所有超过 7 天的文件。我用记事本打开的文件进行了测试,它正在移动并删除该文件。

我需要它只移动当前未使用的文件(未锁定或未在另一个程序中打开以进行编辑/写入文件)。

这可以通过 robocopy 实现吗?

答案1

发现问题 - 即使文件在记事本中打开 - 它也没有被锁定。

但是如果我进入 cmd 然后使用记事本 > 文件名 - 它会锁定文件并且 robocopy /MOV 按预期工作。

相关内容