我正在寻求帮助来创建一个脚本,该脚本可以将目录中包含的所有文件重命名为 csv 文件中引用的表。例如,我有一个包含随机文件名的文件夹,我还有一个 csv 文件,其中 A 列中的当前文件名,以及 B 列中应更改的实际文件名。
我考虑过使用以下内容:
get-childitem *pdf -force | foreach { rename-item $_ $_.Name.Replace((Import-Csv -path .\List.csv).filename, (Import-Csv -Path .\List.csv).newfilename) }
请注意,文件名和新文件名分别指的是A列和B列。
当我运行这个脚本时,什么都没有发生。我是 powershell 的新手,所以我已经达到了我对如何完成这项任务的了解的极限。任何和所有的帮助将不胜感激!
谢谢你们!