在 Powershell 中查找具有确切扩展名的所有文件

Find all files with the exact extension in Powershell

我试图获取所有以“.asp”结尾的文件,但我也获取了以“.aspx”或“.[=25=”结尾的文件]...”当我这样做时:

Get-ChildItem C:\test -Filter *.asp -Recurse | % {$_.FullName}

例如,假设我有一个包含 test1.asp、test2.aspx 和 test3.asp 的目录,如果我执行我的脚本,输出将是:

C:\test\test1.asp
C:\test\test2.aspx
C:\test\test3.asp

但我只想让我得到“test1.asp 和 test3.asp”。 有关信息,我使用 Powershell 2.1。

谁能告诉我如何解决这个问题?

尝试再检查最后 3 个符号

Get-ChildItem 'C:\test' -Filter '*.asp' -Recurse |
Where {$_.Name.substring($_.Name.length -3, 3)  -Match 'asp'} | % {$_.FullName}