我有大量的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中,我有两列包含路径/原始名称和新名称。
如何使用上述代码执行此操作,还是有更好的方法?