![]() #вопрос #электронное #фанфикс_знает_все #help
На старом компьютере (Windows XP, лет ему не скажу сколько, но много) творится странная фигня с упорядочиванием файлов в папках. Точнее, с нумерацией. Комп почему-то не понимает числовые разряды, поэтому файлы у него идут, например ,в таком порядке: 10000..., 1000..., 11000 ..., 1200 ..., 1300... 1900..., 2000...., 3000... 9999 Или: 6, 60, 600, 6999, 7, 70... Или: 210, 2100, 2101, 2102... Это все примеры из одной папки, где содержится 11 000 нумерованных текстовых файлов (книги разных авторов), поэтому в ней творится черт знает что. Если книги одного автора имеют номера, начинающиеся с разных цифр (например, 999 и 1000), они могут оказаться вообще в противоположных концах папки. Самое интересное, что когда-то все было нормально, но потом комп потихоньку стал впадать в маразм, и когда-то его переклинило. Посоветуйте, как эту жуть исправить? (Смену компа не предлагать)) это бабушкин, она к нему привыкла) 1 августа 2020
1 |
![]() |
Feature in the Dust Онлайн
|
Так как имя файла - это строка символов, то и сортируется она посимвольно слева направо: сначала все файлы у которых первый слева символ - "1", потом "2" и так далее.
Нужно либо самим руками "причесать" имена файлов - привести числа к одинаковой разрядности (кличеству цифр), забивая отсутствую щи старшие разряды 0, тогда например, если самое большое число в имени файла 4-разрядное, 1 превратится в 0001, а 100 - в 0100. Либо поискать готовый скрипт или инструкцию как этот скрипт написать - что-то вроде "как изменить порядковый номер в имени файла" или "bat для переименовывания файла с порядковым номером", или нечто подобное по мотивам. Был еще какой-то финт ушами с массовым переименованием файлов в Проводнике (типа отмечает все файлы в папке, выбираешь "переименовать", пишешь имя - "мой файл" и он автоматически переименовывает их в вид мой файл (1), мой файл файл (2) и т. д. Можно ли это это подкрутить под ваши нужды - надо искать мануал к проводнику) Еще вариант - переименовать файл в формат <дата-время создания> - если дата-время идут в нужной последовательности - готовые скрипты тоже можно поискать. 3 |
![]() |
|