Мне нужна помощь в создании сценария, который может переименовывать все файлы, содержащиеся в каталоге, в таблицу, на которую ссылается файл 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, поэтому я пришел к пределу своих знаний о том, как выполнить эту задачу. Любая помощь будет принята с благодарностью!
Спасибо вам всем!