Массовое переименовывание файлов

sergsam1
На сайте с 27.10.2008
Offline
46
275

Кто нибудь знает такую программу, которая бы справилась с такой задачей:

Есть много txt файлов, название этих файлов цифрами по порядку (т.е. 1.txt, 2.txt, 3.txt и так далее).

Нужно чтобы прога взяла первую строчку внутри этого файла и заменила название, например 1.txt на Первая строчка.txt

softsafer
На сайте с 22.03.2005
Offline
90
#1

Специально для Вас скрипт на Perl:

opendir(DIR,'.');

@f = grep {/^\d+\.txt$/} readdir(DIR);

closedir(DIR);

foreach $f (@f) {

open F, $f;

$line = <F>;

chomp $line;

close F;

rename $f, "$line.txt";

}

Чтобы работало, скачай ActivePerl.

Скрипт автоматического мониторинга сайтов (http://vovanmozg.com/2008/vy-uzhe-mozhete-kupit-ezhamon) продам. И не забывайте, что смысл жизни лежит за её пределами.
dspu
На сайте с 10.05.2006
Offline
268
#2

пользовался renamus - 4000 файлов за 30сек

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий