在 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}
我试图获取所有以“.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}