У меня есть каталог с изображениями продуктов, которые я хотел бы переименовать в UPC продуктов. У меня есть сопоставление имени файла в электронной таблице, поэтому я могу экспортировать его в CSV или с разделителями табуляции.
Заданный filenames.txt:
CurrentName NewName
DSCN4033.png 750732000259.png
DSCN4023.png 750732000013.png
DSCN4024.png 750732000020.png
DSCN4022.png 750732000099.png
DSCN4033.png станет 750732000259.png
Если бы я делал это с Bash, команда была бы
пока читаю старое новое; do mv "$ old" "$ new"; сделано <filenames.txt
Это для рабочего проекта, который должен быть выполнен с помощью пакетного файла Windows, чтобы мои преемники не связывались с Cygwin.