Пакетное переименование с использованием текстового файла для нового имени

  • вопрос
  • Решение
  • Заметка

вопрос

Я выполняю пакетный экспорт имен файлов, и у меня нет контроля над выходным именем каждого файла. Мне нужно переименовать каждое имя файла в определенный стандарт. Я создал текстовый файл с экспортированным именем файла в одном столбце и именем файла, который должен быть переименован в другом столбце.

Есть ли способ написать сценарий, который может использовать текстовый файл для поиска старого имени и переименовать его в новое имя?

Решение

У вас есть старое имя и новое имя в двух столбцах в файле. Я назову файл «names.txt». Вот сценарий, который будет переименовывать их все в пакете.

 имена строк var; cat "names.txt"> $ names

while ($ names "")

делать

var str line; lex "1" $ names> $ line

var str старое имя, новое имя; wex "1" $ line> $ oldname; wex "1" $ line> $ newname

переименование системы ("" "+ $ oldname +" "") ("" "+ $ newname +" "")

сделанный

Этот скрипт находится в режиме бит-скриптинга.

Вы можете скачать его бесплатно с http://www.biterscripting.com. Устанавливается за считанные минуты.

Сохраните скрипт в файле C: Scriptsrename.txt. Начать битерскрипт Введите следующую команду.

 скрипт rename.txt 

Он переименует все файлы один за другим. Затем экспортируйте их.

Заметка

Спасибо SenHu за этот совет на форуме.
Предыдущая статья Следующая статья

Лучшие советы