Сортировка в Total Commander

12
Nikolaich
На сайте с 18.05.2005
Offline
132
2171

Господа, вот ужен который раз сталкиваюсь с пробллемой, которую не могу решить безгеморным путём.

Есть группа файлов, скажем с именами 1,2,...10,11,12,16_1,16_2,17

Их нужно переименовать так, что бы получилась линейка значений без пропусков, и без суффиксов (_1,_2 и т.п.).

Т.е. ны выходе должно получиться следующее 1,2,...10,11,12,13,14,15.

Всё бы ничего, но важен ещё и порядок сортировки.

И вот тут начинаются проблемы.

Total Commander, которым я обычно переименовываю группы фалов, сортирует файлы как 1,10,11,12,13,14,15,2.....

А мне нужно 1,2,3,4,5,6,8,9,10....

ВинХР сортирует так как мне нужно, а вот тотал нет :(((

Может подскажете как мне произвести такую операцию ?

Попробовал поковырять другие ренеймеры - отстой и сортировка по тому же принципу что и у тотала :(((

Бабло побеждает зло.
[Удален]
#1

Попробуй ACDSee.

В крайнем случае - вручную переименовать файлы 1, 2, 3, ... 9, и тогда они в нужном порядке уже будут.

Nikolaich
На сайте с 18.05.2005
Offline
132
#2
Interitus:
Попробуй ACDSee.

Спасибо, попробую!

В крайнем случае - вручную переименовать файлы 1, 2, 3, ... 9, и тогда они в нужном порядке уже будут.

Я понял к чему Вы клоните, не вариант.

Во-первых число файлов доходит до нескольких тысяч, и в этом случае приходится переименоывать в ручную и 2-х значники, и 3-х значники.

Ну а во-вторых, из-за наличия суффиксов, случаются наложения.

Например есть 12 файлов: 1,2,3,4,5,6,7,8,9,9_1,9_2,9_3.

Получается что начиная с 9_1, я уже начинаю конфликтовать с 10...

Nikolaich
На сайте с 18.05.2005
Offline
132
#3

Interitus,

Попробуй ACDSee.

Не прошёл фокус, AcdSee тоже сортирует как 1,10,11... :(

S
На сайте с 25.12.2003
Offline
173
#4

В TotalCommander 6.51, например, есть Files->Multi Rename Tool...

Там есть шаблон типа [C] Counter для имени файла. И все просто переименовывается.

Ага не хочет сортировать. Ну, тогда в шаблоне задать начальное значение счетчика например 10000, тогда все файлы будут идти так:

10001.html

10002.html

10003.html

...

100010.html

100011.html

Красивые сниппеты Google ( https://saney.com/tools/google-snippets-generator.html )
Nikolaich
На сайте с 18.05.2005
Offline
132
#5

Saney, Есть. Я её и пользую.

Берюм шаблон каунтера, переименовываем указанные мною файлы и видим результат:

1 =>1

10 =>2

11 =>3

<.......>

2 =>11

И т.д...:(

M
На сайте с 21.11.2004
Offline
230
#6

2Nikolaich:

товарищ, а информатику кто за вас в школе будет доучивать? как разряды сортируются, да вот так:

для двух разрядных.

01

02

03

...

10

11

...

99

ну и соответственно для n разрядных.

0n

пример:

001

...

009

010

...

099

100

Продвигаю домены руками (http://roke.ru)
Nikolaich
На сайте с 18.05.2005
Offline
132
#7

maximumx, информатику за меня пусть доучивает кто нить другой, в былые годы я на информатике читал лекции.

Дело в другом, я не спрашиваю почему он так сортирует, я спрашиваю как его заставить сортировать по-человечески.

А расклад с добавлением 0 работал пока не появились суффиксы...

Nikolaich
На сайте с 18.05.2005
Offline
132
#8

Saney, вся проблема в том, что

1.html => 10001.html

10.html => 10002.html

Сортировка нарушается...

S
На сайте с 25.12.2003
Offline
173
#9
Nikolaich:
Saney, вся проблема в том, что
1.html => 10001.html
10.html => 10002.html
Сортировка нарушается...

В чем проблема? Не пойму. Что, так все трудно? :)

1. Сразу переименовать все файлы в 100000*.* - они отсортируются нормально.

2. Потом мультиренеймером еще раз переименовать в то, что надо.

Если мешают дефисы или подчеркивания, с пом. регулярных ввыражений удалить их, или заменить на нули 10002..0001.

Либо же, если не подходит, то сливать воду...

Nikolaich
На сайте с 18.05.2005
Offline
132
#10

Saney, смотрите, Вы предлагаете

1.html => 10001.html
10.html => 10002.html

Т.е. сколько не прогоняй через мультиренейм, но изначально 10-й файл, навсегда пропишется за изначально 1-м.

А мне нужно что бы он шёл не за 1-м, а за 9-м, или за 9_5-м...:)

12

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