Powershell 机器人复制/和平号-don';t删除目标中的desktop.ini

Powershell 机器人复制/和平号-don';t删除目标中的desktop.ini,powershell,synchronization,backup,directory,robocopy,Powershell,Synchronization,Backup,Directory,Robocopy,我想在两台计算机之间同步文件夹,一台使用XP,另一台使用Vista。我希望镜像这两个文件夹,但安全设置和文件夹设置除外。据我所知,/MIR开关将删除目标文件夹中的任何“额外”文件,其中包括desktop.ini文件。我可以使用/XA:SH避免复制desktop.ini文件如何防止robocopy删除目标desktop.ini文件? 如果我必须做任何额外的脚本,我更喜欢PowerShell。但我希望robocopy能自己做到这一点 谢谢。将/MIR开关更换为/E,不要使用/PURGE参数 说明:/

我想在两台计算机之间同步文件夹,一台使用XP,另一台使用Vista。我希望镜像这两个文件夹,但安全设置和文件夹设置除外。据我所知,
/MIR
开关将删除目标文件夹中的任何“额外”文件,其中包括desktop.ini文件。我可以使用
/XA:SH
避免复制desktop.ini文件如何防止robocopy删除目标desktop.ini文件?
如果我必须做任何额外的脚本,我更喜欢PowerShell。但我希望robocopy能自己做到这一点


谢谢。

将/MIR开关更换为/E,不要使用/PURGE参数

说明:/MIR相当于使用/E/PURGE,因此在不使用/PURGE的情况下使用/E,可以实现所需的结果

/XF desktop.ini

将排除
Desktop.ini
(从复制或清除中)。

创建一个bat文件,以便您可以在目标位置镜像源文件,然后在镜像过程完成后删除所需的文件。 例如:

机器人副本源目的地/E/净化或/MIR或/E 要递归擦除的命令(在生产环境下运行之前测试该命令): del/s驱动器:\DESTINATION\desktop.ini

希望这有帮助,
Luis

谢谢,但我确实想清除除“desktop.ini”之外的任何额外文件的目标。所以我需要的是清除操作上的排除过滤器。当然,如果整个子文件夹需要从目标中删除,因为它在源中不存在,那么“desktop.ini”应该与它一起删除。也许我要求的太多了,但如果有这个就好了。是的,我认为你不能做有条件的净化。对不起,伙计。