
Я хочу последовательно или по шаблону переименовать файлы, которые присутствуют в папке с именами, указанными в текстовом файле, с помощью пакетной программы. Допустим, в папке есть 10 файлов .csv и у нас есть один файл rename.txt, который содержит все имена последовательно, поэтому нам нужно переименовать файлы, присутствующие в папке.
решение1
Обязательно ли это должен быть пакетный файл? А как насчет Powershell или VBS?
Для начала (почти нет проверки на ошибки), как насчет этого VBS: http://pastebin.com/sfCS1swK
В верхней части скрипта указаны переменные, которые вам нужно изменить, обратите внимание на комментарии: RENAME_FILE = "rename.txt"
bRename = false
objStartFolder = "C:\Users\user\Desktop\Test"
Можете запустить его из командной строки администратора как: cscript rename.vbs > out.txt
Проверьте файл out.txt, чтобы убедиться, что он выполняет ожидаемые действия, прежде чем изменить bRename = true и перезапустить его.
Надеюсь, поможет.