windows powershell 罗列某个目录下某个后缀的文件名考虑多层目录
您可以使用以下 PowerShell 脚本来列出某个目录下特定后缀的文件名,包括多层目录:
$rootPath = "C:\Path\To\Directory"
$extension = "*.txt" # 替换为您想要的文件后缀,例如 "*.docx"
Get-ChildItem -Path $rootPath -Filter $extension -Recurse | Select-Object -ExpandProperty FullName
请将 $rootPath 替换为您要列出文件的目录路径,将 $extension 替换为您想要的文件后缀,例如 *.txt 或 *.docx。然后运行以上代码,将会输出指定目录下所有符合后缀的文件的完整路径。
如果要将文件名写入文件而不是在 PowerShell 控制台输出,请使用以下代码:
$rootPath = "C:\Path\To\Directory"
$extension = "*.txt" # 替换为您想要的文件后缀,例如 "*.docx"
$outputFile = "C:\Path\To\Output\File.txt" # 替换为输出文件的路径
Get-ChildItem -Path $rootPath -Filter $extension -Recurse | Select-Object -ExpandProperty FullName | Out-File -FilePath $outputFile
请将 $outputFile 替换为您要输出文件名的文件路径。运行以上代码后,将会将符合后缀的文件名写入指定的输出文件中
原文地址: http://www.cveoy.top/t/topic/iR0F 著作权归作者所有。请勿转载和采集!