【发布时间】:2019-12-02 07:46:14
【问题描述】:
我想复制文件夹的内容并排除“Cookies”。
我已经尝试了一些针对类似问题提供的解决方案,但它们对我不起作用。
$excludes = "Cookies"
New-Item -Path $newdir -Type Directory -Name "AppData"
Copy-Item -Path (Get-Item -Path $path"\AppData\*" -Exclude ($excludes)).FullName -Destination $newdir"\AppData" -Recurse -Force
我只想复制目录的内容,不包括 1 个文件夹。
我正在使用 PowerShell V5.1
【问题讨论】:
-
在我的 win7ps5.1 设置中,
-Exclude和-Include参数仅对文件对象的.Name部分起作用。这意味着目录名称将永远不会被排除/包含,因为它位于文件对象的.DirectoryName部分。您需要使用Where-Object过滤掉 dir 对象。 [叹息...]
标签: powershell scripting