[identity profile] biero.livejournal.com posting in [community profile] useful_faq
Есть 11тысяч 928 файлов. Все - зипы (*.zip)
Есть также файл (текстовый, но, как вы сами понимаете, легко конвертируемый в любой другой формат) со строками (их тоже 11 928) "старое_имя_файла новое_имя_файла"
Существует ли программа, которая может переименовать файлы, руководствуясь записями в этом файле?
Или как ещё процесс переименования можно автоматизировать (упростить)?
UPD: Речь идёт о Windows...

Date: 2006-02-04 04:56 am (UTC)
From: [identity profile] guest-o.livejournal.com
Стандартными средствами, насколько я врубаюсь, это не сделать. Единственный простой вариант -- открыть текстовый файл, и добавить туда перед именами файлов команду ren, чтобы получилось

ren старое_имя_файла новое_имя_файла

Сохранить этот текст в файл с расширением bat, переписать в тот каталог, где все эти zip'ы лежат и запустить. Работать будет долго, но результат будет такой, как вы хотите.

Если же требуется ещё обход дерева директорий or something like that, то тут не обойтись стандартными средствами -- надо чего-то ставить. Или хитрый командный процессор типа 4NT или PHP/perl, или писать программу на какой-нибудь дельфе. В общем, в любом случае, с каким-то скриптовым или нескриптовым языком придётся разбираться.

Date: 2006-02-04 06:04 am (UTC)
From: [identity profile] plumbum210.livejournal.com
Да нормально будет работать. Я бы именно так сделал. Только надо обратить внимание, чтобы в имменах файлов пробелов не было. В противном случае надо еще кавычки вокрух имен добавить. Но делается это элементарно в любом (приличном) текстовом редакторе.