gpt4 book ai didi

powershell - 忽略Powershell中的Get-childItem目录

转载 作者:行者123 更新时间:2023-12-03 00:46:44 25 4
gpt4 key购买 nike

我试图从具有多个子文件夹的文件夹中递归获取文件。我注意到Windows XP在文件夹中创建了此5b .... cb \ amd64文件,它不断使我抛出拒绝访问错误。

Get-ChildItem: Access to path is denied.



我在这些计算机上没有管理员权限,而我想做的就是跳过这些文件夹。

有没有办法做到这一点?这是我尝试未成功的尝试。抑制这些消息是否是一个好主意,因为它不会破坏脚本?任何帮助将不胜感激。
Get-ChildItem $sourceDir -Recurse  | ? { $_.FullName -notlike '*\5b...cb\*'} 
| Where-Object {$_.CreationTime.Date -eq ((Get-Date).Date)} |
foreach {
Write-Host $_
}

最佳答案

您看到的错误是Get-ChildItem抛出的,因此尝试进一步过滤管道中无法访问的文件将无济于事。您需要使用ErrorAction common parameter抑制原始错误:

Get-ChildItem $sourceDir -Recurse -ErrorAction SilentlyContinue | ...

关于powershell - 忽略Powershell中的Get-childItem目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42957834/

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