【发布时间】:2019-08-21 08:40:49
【问题描述】:
我想根据 .csv 文件重命名一些文件,我使用以下代码成功地这样做了
Import-Csv "C:\Location\rename.csv" | foreach { Rename-Item -Path $_.Oname -NewName $_.NName }
但这只会重命名父文件夹中的文件
我试图让它包含子文件夹中的文件,但徒劳无功
我尝试添加
Get-ChildItem
出现错误,可能我不知道如何将它与导入的 csv 结合起来
.csv 文件格式为
Oname,NName
名称1,新名称1
名称2,新名称2
【问题讨论】:
-
是的,可以做到。 [grin] 查看
Get-Help Get-ChildItem -Parameter Recurse的一种方法。 -
感谢您的回答,老实说,我试过了,但没有成功
可能是因为我不知道在哪里包含它们
标签: powershell csv rename