Вот, блин, озадачили...
Feb. 4th, 2006 03:19 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Есть 11тысяч 928 файлов. Все - зипы (*.zip)
Есть также файл (текстовый, но, как вы сами понимаете, легко конвертируемый в любой другой формат) со строками (их тоже 11 928) "старое_имя_файла новое_имя_файла"
Существует ли программа, которая может переименовать файлы, руководствуясь записями в этом файле?
Или как ещё процесс переименования можно автоматизировать (упростить)?
UPD: Речь идёт о Windows...
Есть также файл (текстовый, но, как вы сами понимаете, легко конвертируемый в любой другой формат) со строками (их тоже 11 928) "старое_имя_файла
Существует ли программа, которая может переименовать файлы, руководствуясь записями в этом файле?
Или как ещё процесс переименования можно автоматизировать (упростить)?
UPD: Речь идёт о Windows...
no subject
Date: 2006-02-04 12:31 am (UTC)no subject
Date: 2006-02-04 12:38 am (UTC)no subject
Date: 2006-02-04 12:50 am (UTC)#include
#include <stdio.h>
void main()
{
FILE *fi = fopen("list.txt", "rt");
FILE *fo = fopen("rename.bat", "wt");
char s[1024];
while (fgets(fi, s, 1024))
fprintf(fo, "ren %s\r\d", s);
fclose(fi);
fclose(fo);
system("rename.bat");
fdelete("rename.bat");
}
В таком стиле (с точностью до формата и имен функций, давно не брал в руки шашек).
no subject
Date: 2006-02-04 12:59 am (UTC)no subject
Date: 2006-02-04 01:17 am (UTC)no subject
Date: 2006-02-04 10:36 am (UTC)