1

У меня есть стек клиентских папок с такими именами:

Eastcoal 008
мне 022
Орр 047
ауака 032
Оуэн 025
powernet006
Redpath 031

Обычно это работает, но иногда я хотел бы отсортировать по номеру. Так как же отсортировать папки по последним символам в строке папки? Символы всегда будут состоять из трех последовательных чисел и будут работать от 001 до 999 (пока я не выполню тысячу заданий, что займет годы).

1 ответ1

2

Это можно сделать из командной строки, но я не могу придумать способ сделать это в Проводнике.

Назовите имя папки. ### где ### - трехзначное число. Например, я создал эти папки.

ann.023 
bob.002 
fred.001 
harvey.012

В командной строке или в проводнике имена будут отсортированы по первому символу и т.д.

C:\test>dir
 Volume in drive C has no label.
 Volume Serial Number is 60B7-B1BA

 Directory of C:\test

2013-03-25  10:21 PM    <DIR>          .
2013-03-25  10:21 PM    <DIR>          ..
2013-03-25  10:21 PM    <DIR>          ann.023
2013-03-25  10:21 PM    <DIR>          bob.002
2013-03-25  10:21 PM    <DIR>          fred.001
2013-03-25  10:21 PM    <DIR>          harvey.012

Из командной строки вы также можете отсортировать по расширению (часть после .), Используя dir /oe что дает этот результат.

C:\test>dir /oe
 Volume in drive C has no label.
 Volume Serial Number is 60B7-B1BA

 Directory of C:\test

2013-03-25  10:21 PM    <DIR>          ..
2013-03-25  10:21 PM    <DIR>          .
2013-03-25  10:21 PM    <DIR>          fred.001
2013-03-25  10:21 PM    <DIR>          bob.002
2013-03-25  10:21 PM    <DIR>          harvey.012
2013-03-25  10:21 PM    <DIR>          ann.023

Это только частичное решение, так как вам нужно перейти в командную строку, чтобы получить альтернативный метод сортировки. Однако, если вам нужно делать это только время от времени, возможно, это достаточно хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .