如何用PowerShell提取文件名(含扩展名)与路径并以;分隔写入TXT
PowerShell 获取文件名与路径并写入TXT文件
你可以通过遍历Get-ChildItem返回的文件对象,提取文件名和目录路径并拼接成指定格式,再写入文件。具体命令如下:
# 替换为你的目标目录和输出文件路径 Get-ChildItem -Path "C:\Files\" -File | ForEach-Object { "$($_.Name) ; $($_.DirectoryName)" } | Out-File -FilePath "files.txt" -Encoding UTF8
命令说明:
-File:仅获取目录下的文件,排除子目录(如果需要包含子目录,可添加-Recurse参数)ForEach-Object:遍历每个文件对象,通过$_.Name获取完整文件名(含扩展名),$_.DirectoryName获取文件所在的完整路径,拼接成文件名 ; 路径的格式Out-File:将结果写入指定TXT文件,-Encoding UTF8用于避免中文乱码问题
如果需要处理多个目录,或者动态指定路径,只需修改-Path后的参数即可。
内容的提问来源于stack exchange,提问作者joachimringgaard
相关产品推荐
相关产品推荐

