powershell - 搜索时的文件扩展名

标签 powershell console

我正在尝试获取具有特定扩展名的所有文件的列表。

(...)$_.Extension -eq ".$ext"

我从控制台读取扩展到脚本。

我的问题是如何查找扩展名为 .* 的文件?

编辑:

这是其余的代码:

$setOfFolders = (Get-ChildItem -Path D:\ -Directory).name 
Write-host "Set last write date " -ForegroundColor Yellow -NoNewline 
$ostZmiana= read-host $exten = read-host "Set extensions " 

ForEach ($f in $setOfFolders) 
{ 
    $saveTofile = "C:\Users\pziolkowski\Desktop\Outs\$f.txt" 
    Get-ChildItem -Path D:\Urzad\Wspolny\$f -Recurse | ? {$_.LastAccessTime -lt $ostZmiana -and $_.Extension -eq ".$exten"} | % {Get-acl $_.FullName} |sort Owner | ft -AutoSize -Wrap Owner, @{Label="ShortPath"; Expression= $_.Path.Substring(38)}} > $saveToFile 
}

最佳答案

您还可以在 Get-ChildItem 上使用 -filter:

Get-ChildItem -Filter“*.txt”

你也可以指定递归:

Get-ChildItem -Recurse -Filter“*.txt”

关于powershell - 搜索时的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18871063/

相关文章:

powershell - 如何在安装 Chocolatey 后刷新 PowerShell session 的环境而无需打开新 session

c# - 来自控制台的 Windows 窗体

java - 方法调用后控制台输出不起作用

javascript - Mac OSx 使用 sh 将文本插入到创建的文件中

powershell - 比较字符串数组并在与Out-GridView匹配时显示结果?

powershell - 是否可以从 powershell 脚本对 vbscript msgbox 使用react?

powershell - Powershell别名的多个值

powershell - Powershell如何在字符串和 double 之间进行比较?

java - 有没有办法减少控制台 Java 应用程序的启动时间?

java - System.out.println 和 System.err.println 乱序