переименование файлов в папке с помощью пакетной команды последовательно имен, присутствующих в текстовом файле

переименование файлов в папке с помощью пакетной команды последовательно имен, присутствующих в текстовом файле

Я хочу последовательно или по шаблону переименовать файлы, которые присутствуют в папке с именами, указанными в текстовом файле, с помощью пакетной программы. Допустим, в папке есть 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 и перезапустить его.

Надеюсь, поможет.

Связанный контент