Robocopy,如何排除除一个文件之外的所有文件

Robocopy,如何排除除一个文件之外的所有文件

我已经设置了一个 Azure 管道,它在 op-premise 代理上运行,执行Windows 计算机文件复制任务它使用 Robocopy 将文件从我的计算机复制到远程服务器。

复制的文件是.net核心应用程序。

  1. 我正在添加一个文件app_offline.htm来阻止使用Windows Machine File Copy task
  2. 我正在使用以下方法将所有应用程序文件复制到目标位置Windows Machine File Copy task
  3. 我正在尝试删除这次app_offline.htm使用Windows Machine File Copy task/Purge

当我阅读使用/Purge检查sourcedestination文件夹的差异并删除多余的文件或文件夹时destination

在第 3 步中:如何从复制操作中排除所有文件并使用/Purge它会发现只有app_offline.htm文件不在源文件夹中并将其从中删除destination

我正在使用例如:/xf appsettings.json从复制中排除一个文件,有没有办法排除除一个文件之外的所有内容。

Azure 管道中没有Delete File关于远程服务器的任务,并且使用 Powershell 受到防火墙规则的限制。

谢谢

答案1

我通过添加来弄清楚app_offline.htm /Purge

由于在源中找不到该文件,因此它会删除该文件,并且不会再次复制其余文件

相关内容