我有一个excel脚本来搜索命令中的文件。
我在论坛上发现了这个例子,声明说要按名称搜索文件,需要写下名称并发送(*),但当请求时,它找不到任何东西
Get-ChildItem -Path "C:\\Folder\\test\*"
我能做些什么来简化代码,使它更快。等待10分钟,找到一个文件出10000。这是非常长的
我有一个包含10,000个文件的文件夹,Excel在VBA中搜索脚本几乎只需2-3秒。
$find = Get-ChildItem -Path "C:\\Folder"
for ($f=0; $f -lt $find.Count; $f++){
$path_name = $find\[$f\].Name
if($path_name-eq 'test'){
Write Host 'success'
}
}
但它原来soooooooo长,脚本挂了10分钟,没有响应,也许他会幸运地回答.我如何找到一个文件通过过滤器使用
Get-ChildItem
2条答案
按热度按时间soat7uwm1#
若要加快搜索速度,可以使用Get-ChildItem筛选器
您还可以使用Measure-Command比较搜索速度
f8rj6qna2#
Get-ChildItem
(磁盘允许)。Where-Object
的作用(除了-Filter
、-Include
和-Exclude flags to
Get-ChildItem ′)。例如,包括基本统计: