PowerShell переименовать файлы в подпапках на основе CSV - PullRequest
0 голосов
/ 25 июня 2019

как предложено этим форумом, чтобы связать то, что похоже на мой случай, я перешел по ссылке ниже, и она фактически работала отлично (немного подстроилась под мои нужды),

Могу ли я переименовать файлы в подпапкахоснованный на .CSV-файле с использованием Powershell

, но я хотел бы спросить, есть одна небольшая вещь, связанная с тем, что в моем случае, что у меня есть в CSV, упоминается папка / name.ext, откуда изссылка, что он делал, на самом деле был поиск по папкам и переименование всех файлов и не может прочитать папку в CSV.как добавить в другой параметр PS, чтобы включить это также?

Oname,NName
folder1/Name1,NewName1
folder1/Name2,Newname2

Спасибо.

1 Ответ

0 голосов
/ 25 июня 2019

Вы можете попробовать это:

$data = Import-Csv -Path "YOUR_FILE_NAME.csv" # READING CSV FILE

foreach ($item in $data) # FOR EACH LOOP IN ALL CSV ENTRIES
{
    Rename-Item -Path "${$item.Oname}" -NewName "${$item.NName}"
} # END OF FOR EACH LOOP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...