使用文件夹名称在 powershell 中重命名文件

2023-12-15

使用 Powershell,我想使用文件所在文件夹的名称来重命名文件夹中的文件。因此,在我的 C:\temp 目录中,有 3 个名为“aaa”、“bbb”和“ccc”的文件夹。在每个文件夹中,都有 3 个文件,分别称为 doc1.txt、doc2.txt 和 doc3.txt。我想将所有 9 个 .txt 文件重命名为folderName+fileName,因此它们将重命名为以下内​​容:

aaadoc1.txt
aaadoc2.txt
aaadoc3.txt
bbbdoc1.txt
bbbdoc2.txt
bbbdoc3.txt
cccdoc1.txt
cccdoc2.txt
cccdoc3.txt

请有人指出我如何解决这个问题的正确方向吗?


这将重命名文件并在文件夹名称和文件名之间添加下划线(“_”):

Get-ChildItem C:\temp -Filter *.txt -Recurse | Rename-Item -NewName { $_.Directory.Name+'_'+$_.Name}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用文件夹名称在 powershell 中重命名文件 的相关文章

随机推荐