首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >搜索匹配的项目powershell "-icontain“& "ilike”

搜索匹配的项目powershell "-icontain“& "ilike”
EN

Stack Overflow用户
提问于 2021-07-19 22:54:06
回答 1查看 38关注 0票数 0

我尝试过滤目录中的对象,如果它们包含在我的过滤器中。我遇到了一个问题,我不想过滤的文件在其名称中也包含我的文件。

我想要过滤的文件看起来像:0000.pdf0001.tsv0065.png语法是一样的,我想过滤的每一项,都以"00“开头,包含一个圆点,圆点后面是树形字符,如"png","tif”或“0065.png

我不想过滤的文件如下:batman_N_#_0000.xlsspiderman_N_#_0022.xlsbane_N_#_0020.png

我的代码看起来像这样:

代码语言:javascript
代码运行次数:0
运行
复制
if($foldercontentz -ilike "00*.*"){

Add-Content -path $destinationFolderSave\0___missingFiles.txt -value $folderDirection 

}

有没有更好的方法来过滤它,或者我可以用另一种方法来过滤那些文件,这是可能的吗?或者我必须更改文件。我认为它会过滤文件,因为我的对象每次都以"00“开头,而我不想过滤的文件不会。

编辑:

代码语言:javascript
代码运行次数:0
运行
复制
$pdfFiles = "Desktop\Import\superheros\"

$sidepaths = Get-ChildItem -path $pdfFiles -Directory

$filesfolder = New-Object System.Collections.Generic.List[System.Object]

for ($i = 0; $i -le $sidepaths.count; $i++) {
    $filesfolder.add($sidepaths[$i])
}

for ($i = 0; $i -le $filesfolder.count; $i++) {
    $folder = $pdfFiles + $filesfolder[$i]
    #write-host $folder

    $folder | foreach {
        $contentfolder = Get-ChildItem $_
        $location = $directories[$i]

        if ($contentfolder -contains "00*.*" ) {
            #Write-Output $contentfolder "haaadadasd" $filesfolder[$i]
            Add-Content -path $pdfFiles\0___missingFiles.txt -value $contentfolder
        }
        
        # ...
    }

    # ...
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-19 23:26:27

你在找这样的东西吗?

代码语言:javascript
代码运行次数:0
运行
复制
$rootFolder = 'X:\Desktop\Import\superheros'             # path to the superheros folder
$outFile    = 'X:\Desktop\Import\0___missingFiles.txt'   # full path and filename for the output file
# look for Files with a name beginning with '00' and write their full path and name to the output file.
(Get-ChildItem -Path $rootFolder -File -Filter '00*.*' -Recurse).FullName | Add-Content -Path $outFile
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68442603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档