powershell - 忽略运行 PS 脚本时的错误
问题描述
我有一个脚本,我想用它来搜索 PC 上的文件:
$Extensions = @(".bat")
Foreach ( $Extension in $Extensions )
{
[System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
}
我得到的错误是
枚举集合时出错:拒绝访问路径 [...]。
我尝试添加 catch[Exception]
$Extensions = @(".bat")
Foreach ( $Extension in $Extensions )
{{ [System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
catch [Exception]
}
}
好吧,没有更多的错误消息,但它不会返回我正在寻找的项目列表。
我想使用这种方法而不是
获取子项
因为我最终想在很多远程计算机上运行它,而 Get-Childitem 太慢了。
解决方案
推荐阅读
- android - 在onCreate中使用getActivity时如何让onCreate在onCreateView之前加载?
- php - Woocommerce 自定义订单状态更改日期
- google-bigquery - BigQuery上比特币交易的最大时间戳?
- javascript - 使用 JavaScript 检测文件系统上的页面何时发生更改
- javascript - 从 Controller 获取数据到 Javascript 并将其传递到 Modal Codeigniter
- function - 为什么我的 Scheme Cube-Root 程序中出现此错误?
- r - 使用 R 从网站中提取表格数据
- python - 使用 scipy 时找不到模块
- jquery - Tooltipster 在为其动态生成内容时不会展开
- php - 你如何在html中格式化php?