我想首先说编码有点超出我的技能范围,但由于某个问题一直出现在工作中,我试图自动化解决方案。 我使用下面的脚本来读取输入文件以获取名称列表,在C:\中搜索这些文件,然后将路径写入输出文件(如果找到)。
foreach($line in Get-Content C:\temp\InPutfile.txt) {
if($line -match $regex){
gci -Path "C:\" -recurse -Filter $line -ErrorAction SilentlyContinue |
Out-File -Append c:\temp\ResultsFindFile.txt
}
}
我想对此进行两处修改。首先,搜索连接到计算机的所有驱动器,而不仅仅是C:\
。接下来,能够删除任何找到的文件。我使用的是Remove-Item -confirm
命令,但到目前为止还无法删除刚找到的文件。