根据首字母和最高级别传输文件夹

时间:2018-04-11 21:00:22

标签: powershell

我正在尝试仅复制以字母开头的目录" u"从用于收集数据的工作站到服务器。出于安全原因,我无法从工作站直接将数据保存到服务器。到目前为止,我所拥有的脚本确实复制了我想要的文件夹中的一个主要问题,它创建了以字母" u"开头的子目录的唯一副本。在以字母开头的文件夹中找到#34; u"从而创建以" u"开头的任何文件夹的递归副本。从我指向的整棵树。

我希望PowerShell中有一种方法可以创建一个脚本:

  1. 在目录中搜索以" u"
  2. 开头的文件夹
  3. 复制每个且仅复制以" u"开头的目录中的最高级别文件夹。递归。
  4. 这是我到目前为止所做的:

    $from = Get-ChildItem -Path C:\Users\User1\Desktop\test\[uU]* -Recurse |
            where PSIsContainer
    $to = "C:\Users\User1\Desktop\New folder"  
    Copy-Item $from $to -Recurse
    

    这甚至可能吗?

    值得注意的是,我最终希望此脚本不会覆盖或跳过具有匹配名称的文件夹,而是添加到具有匹配名称的现有文件夹。我还没有达到目的。

0 个答案:

没有答案