Как получить файлы, упорядоченные по имени с помощью `dir`?
Раньше это было действительно легко в старых ОС.
dir /o:n >> list.txt for %a in (`list.txt`) do copy %a ..\ordered
И вуаля, там был список файлов в другой папке, созданный в отсортированном порядке. Таким образом, когда я делаю регулярные dir ..\ordered
, файлы будут отображаться в порядке их имен файлов.
Это больше не работает в новых системах. Когда я выполняю вышеизложенное, в dir ..\ordered
конечном итоге файлы отображаются в том же порядке, в котором они были в исходной папке.
Я попытался скопировать на другой диск. Файлы были скопированы по одному с использованием сценария в алфавитном порядке; Я даже сделал паузы между копиями, чтобы убедиться, что какое-то кэширование не заставляет их записывать на диск не по порядку. Однако, когда я выполняю dir
команду, они снова отображаются не по порядку - на этот раз в другом порядке, чем в исходном каталоге. Однако копирование на один и тот же диск несколько раз приводит к тому же порядку на этом диске.
Я проверил, на каких атрибутах основан порядок сортировки dir
, чтобы узнать, могу ли я подправить эти атрибуты. Я проверил следующие атрибуты
Date Date Accessed Date Created Date Last Saved Date Modified
Сортировка по этим атрибутам никогда не давала того же порядка, что и dir
команда.
Как переопределить это поведение и получить нестандартный порядок при запуске dir
?
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
3
Мой второй жесткий диск не виден в Windows 7
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?
-
1
Foobar2000 продолжает играть тот же набор песен, даже если порядок случайный
-
2
.profile в Mac OS X?
-
1
Проблемы во время сна на Windows 7
-
6
Как управлять функцией привязки Windows 7 с помощью двух мониторов?