Раздел форума:
Есть много файлов, которые имеют имя
x###.doc
где ### - число от 100 до 900 (номер файла).
проблема, усложняющая задачу увеличить номер каждого файла заключается в том, что нумерация не последовательная, т.е. после 101 может сразу быть файл 109, затем 110,112,113,117 и т.д.
кто подскажет как сделать переименование файлов не прибегая к программированию (силами windows, total commander или др. утилиты).






x109 стал x110,
x110 стал x111
и т.д. если увеличиваем на 1.
чтобы не возникла ситуация одинаковых имен файлов одновременно, можно провести перименование в 2 этапа (на 1м добавить какой-либо символ в имени, потом его убрать)
Если порыться, то тут можно нарыть: http://forum.ru-board.com/topic.cgi?forum=62&topic=13556#1. Вначале находим максимальный номер, а потом вниз, увеличтвая номера. А зачем такой цирк, может, можно придумать проще, если знать, что надо получить в конце концов?
Если считаешь, что разбираться - долго, то тогда самый быстрый способ - вручную ))))
my $i;
for ($i=900;$i>0;$i--)
{
my $j = $i+1;
system("rename x$i.doc x$j.doc";
}