使用 powershell 镜像文件夹并提取其各自子文件夹中的所有 zip 文件

使用 powershell 镜像文件夹并提取其各自子文件夹中的所有 zip 文件

我需要在 Windows Server 上维护一个 unix 服务器文件夹的镜像,为此我使用 WinSCP 和以下代码:

option batch abort
option confirm off
open sftp://username:password@hostname -hostkey="ssh-rsa 2048 key"
synchronize local "Z:\Mirror" /abbvie-xtract1
exit

现在,我需要做一个新的提取Windows Server 中的文件夹,其结构与镜子,但里面的所有 zip 文件都需要解压到各自的文件夹中(保持结构相同,请参阅图片链接以了解详情),具体操作方法如下此主题。但是,这里的问题是,一个文件夹可以有多个 zip 文件,如果两个 zip 文件包含同名文件,而其中一个文件与另一个文件不同,那么我需要重命名其中一个姓名副本.我怎样才能实现这个目标?

镜像文件夹的结构

图片:

新提取文件夹的结构

图片:

相关内容