Powershell使用动态名称从csv列表批量重命名文件

时间:2017-10-04 21:29:41

标签: powershell

我有大量的xls文件,在名称的开头有四位数,一个通用主体,一个动态月份,年份和文件名末尾的提取日期。

例如:9999_Generic_Name_Here_Oct_2017_05102017.xls

我需要重命名这些文件,用相应的三个字符的字母数字代码替换前四个数字,但保持文件名和扩展名的其余部分相同。每个月都会有一批具有不同月份和不同提取日期的新文件。

我一直试图操纵下面的代码来使用-like和wildcards,但我一直在打砖墙。

Import-Csv "C:\data\Rename_Files.csv" | foreach { Rename-Item -Path $_.Path -NewName $_.NewName }

在Rename_Files.csv中,我有两列包含路径/原始名称和新名称。

如何使用上述代码执行此操作,还是有更好的方法?

0 个答案:

没有答案