Как я могу рекурсивно переименовать файлы с помощью этого пакетного сценария?

360
Mr. Mendelli

У меня есть большая сумма файлов в каталогах и подкаталогах с различными именами. В настоящее время у меня есть сценарий, который может выполнять часть того, что мне нужно, но сценарий должен находиться в каталоге, содержащем файлы, которые я хочу переименовать. Я хочу изменить свой сценарий, чтобы он мог быть помещен в желаемый корневой каталог файлов, которые я хочу переименовать, и рекурсивно переименовывать файлы во всех каталогах. Вот мой текущий сценарий:

RENAME "%FILE1%" "%NEWFILE1%" RENAME "%FILE2%" "%NEWFILE2%" RENAME "%FILE3%" "%NEWFILE3%" RENAME "%FILE4%" "%NEWFILE4%" 

(И так далее...)

Некоторые из имен файлов, с которыми я работаю, несколько одинаковы, это текстовые документы, которые названы так:

XML_log1.txt XML_log2.txt databaseindex.txt prefab.xml md5_index.txt 

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

Я знаю, что цикл FOR - это, скорее всего, то, что нужно реализовать, но я не знаю, как это сделать, если это так. Как этого достичь?

0
Можете ли вы предоставить более подробную информацию о структуре каталогов, старых именах файлов и новых именах файлов? Damian T. 6 лет назад 0
Мистер Меделли - Что именно определяет новые имена файлов? Вы просто заменяете определенные символы в оригинальном имени файла каким-либо другим символом или удаляете те или что? Так, например, оригинальное имя файла `testing_123.txt` будет называться` testing123.txt` или как? То, что вы спрашиваете, должно быть возможным, но не ясно, с каких имен файлов вы начинаете или, что более важно, какими будут новые имена файлов или что вы пытаетесь достичь с помощью новых имен файлов, я полагаю. У всех имен файлов есть номера, которые нужно убрать, удалить все подчеркивания `_` и т. Д.? Просьба уточнить. Pimp Juice IT 6 лет назад 0
Я обновил свой вопрос и добавил имена файлов, с которыми я работаю. Mr. Mendelli 6 лет назад 0
Я только что видел ваше обновление, но до сих пор не ясно, какие новые имена будут точно. Я вижу, вы добавили новый список для файлов, которые основаны на тексте, так что это список имен файлов, чтобы найти (например, оригинальные имена) нового имени файлов? Здесь, я думаю, должно быть две вещи: `1.`, какие имена файлов вы хотите изменить` 2.`, что поменять эти имена файлов на те, которые будут определены или найдены. Например, если он находит `XML_log1.txt`, то что он тогда делает с этим файлом (переименовываете во что) или каким другим образом этот файл меняется точно на это имя? Pimp Juice IT 6 лет назад 0
Это было бы что-то вроде `XML_lox1.txt` до` XML_lox2.txt`. Я планирую использовать сценарий для организационных целей, поэтому буду заполнять имена файлов вручную. Мне просто нужно знать правильный синтаксис этой функции, я планирую добавить другой шаблонный скрипт в свою коллекцию, используя этот метод, если это возможно. Mr. Mendelli 6 лет назад 0

0 ответов на вопрос