概括:我需要一个解决方案,以便当我使用 Windows 资源管理器(或类似程序)拖放文件时,它实际上将原始文件移动到新位置并在原始位置创建一个标记为只读和隐藏的副本。
详细描述:我正在帮助一家组织(主要使用 Windows 10/11)将文件共享上的大量文档迁移并重新组织到新位置。总共他们在数千个目录中拥有数千个“客户端”文件,且没有一致的组织。他们创建了一个模板,用于说明他们希望每个客户端的文件夹和子文件夹的结构,并将要求所有用户手动迁移文件,以便正确排序。
为了在过渡期间保持顺利运行,并作为一种安全措施,他们不想删除或更改原始结构中的任何内容,但简单地复制文件也会带来问题。他们希望新位置的文件保留其原始的创建和修改日期,此外,他们还希望有一种简单的方法来判断哪些文件已经迁移。
我想实现一个临时解决方案,这样当他们从当前存档中拖放文件时,它实际上会移动文件并创建一个副本,其属性为只读且隐藏(或者可能清除存档标志)。作为奖励,它还可以在当前文件夹中的文本文件中添加一行,说明文件被移动到了哪里!
PS 越简单越好,所以大多数情况下只需要组策略和注册表项就可以完成。但也会考虑 PowerShell、小应用程序或其他解决方案。