【发布时间】:2020-04-06 03:33:25
【问题描述】:
我想批量重命名多个目录中的文件(20 个目录,每个目录 20 个文件),并且我希望每个文件获取其文件夹名称的前缀。
我可以使用以下代码对单个目录执行此操作:
dir | Rename-Item -NewName {$_.Directory.Name + "_" + $_.Name}
但是如何将其应用于其中的所有文件夹和文件?
主文件夹
- 文件夹 1
- 文件1
- 文件2
- 文件夹2
- 文件1
- 文件2
想要的输出:
主文件夹
- 文件夹 1
- folder1_file1
- 文件夹1_file2
- 文件夹2
- folder2_file1
- folder2_file2
【问题讨论】:
标签: powershell rename