Пакетное переименование с использованием текстового файла для нового имени
- вопрос
- Решение
- Заметка
вопрос
Я выполняю пакетный экспорт имен файлов, и у меня нет контроля над выходным именем каждого файла. Мне нужно переименовать каждое имя файла в определенный стандарт. Я создал текстовый файл с экспортированным именем файла в одном столбце и именем файла, который должен быть переименован в другом столбце.Есть ли способ написать сценарий, который может использовать текстовый файл для поиска старого имени и переименовать его в новое имя?
Решение
У вас есть старое имя и новое имя в двух столбцах в файле. Я назову файл «names.txt». Вот сценарий, который будет переименовывать их все в пакете.имена строк var; cat "names.txt"> $ nameswhile ($ 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
Он переименует все файлы один за другим. Затем экспортируйте их.