gpt4 book ai didi

powershell - 从目录结构复制文件但排除命名文件夹

转载 作者:行者123 更新时间:2023-12-04 17:26:09 27 4
gpt4 key购买 nike

我希望将文件从目录结构复制到新文件夹。我不想保留文件结构,只是获取文件。文件结构是这样的,可以有嵌套的文件夹,但我不想移动名为“旧”的文件夹中的任何内容。

我做了几次尝试,但我的 powershell 知识非常有限。

示例是当前文件结构所在的位置:

Get-ChildItem -Path "C:\Example\*" -include "*.txt -Recurse |% {Copy-Item $_.fullname "C:\Destination\"}

这给了我所有我想要的文件,包括我不想要的所有文件。我不想包含“旧”文件夹中的任何文件。注意:有多个“旧”文件夹。我试过 -exclude,但它看起来只与文件名有关,我不知道如何在路径名上使用 -exclude,同时仍然复制文件。

有什么帮助吗?

最佳答案

这个怎么样:

C:\Example*" -include "*.txt -Recurse |
?{$_.fullname -notmatch '\\old\\'}|
% {Copy-Item $_.fullname "C:\Destination\"}

排除路径中任何地方有 '\old\' 的所有内容。

关于powershell - 从目录结构复制文件但排除命名文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185730/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com