Например, есть папка X . в ней 1500 папок. в каждой папке еще по 250 файлов с названиями 1, 2, 3 и тд.
Как переименовать 250 файлов в одной папке - известно. Но проделывать это еще 1499 раз не очень охото.
Чтобы было еще более понятно . переименованные файлы в папке У, которая вложена в папку X, будут иметь вид, например : 1 Y, 2 Y, 3 Y ..... 250 Y.
--------------------------------------------------------------------------------------------------
Как добавить в имена файлов имя одной папки, в которую они вложены, это известно. Например с помощью программы
http://www.bulkrenameutility.co.uk/Main_Intro.php или через средство группового переименования Total comander;
либо через bat файл следующего вида:
---------------------------------------------------
rem Добавление имени папки в имя файлов в папках
for /d %%a in ("*") do (
set p="%%~fa"
Call :Recur %p%
)
rem функция для добавления имени папки к имени файла
:Recur
for /R %p% %%b in ("*.txt") do (
for /f "delims=\ tokens=1,2,3,4,5,6" %%A in ('echo %%b') do (rename "%%b" "%%~nb %%~F.txt")
)
exit /B
-----------------------------------------------------
Внимание вопрос, как задать параметр "добавить в имена вложенных файлов имя соответствующей папки" для ВСЕХ папок в каталоге X.
Может программа есть уже готовая? или подойдет код батника или любого языка программирования. Важен конечный результат.
Примечание:
Желательно конечно, чтобы это все работало в Windows. Если Bash то все это должно запуститься в консолях типа:
http://sourceforge.net/projects/win-bash/
http://sourceforge.net/projects/console/
http://www.steve.org.uk/Software/bash/
и стандартный Windows PowerShell
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.