Консультация № 202097
20.01.2022, 21:07
0.00 руб.
0 6 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
При работе с командными файлами удобно использовать Far Manager.
Обычно я пользуюсь FAR 1.70 beta 4 (build 1282) (13.03.2002)
Однако по некоторым причинам мне желательно использовать более новую версию, например: 3.0.5784.0x86
Но никак не могу понять принцип отображения файлов при сортировке по имени.
Если старый Far отображает имена файлов в привычном порядке, как я понимаю, как сравниваются текстовые строки (см. вырезку скриншота в правой части изображения, внизу вывод списка файлов командой Dir - порядок отображения файлов такой же - именно этот порядок меня устраивает), то более новый Far отображает имена файлов в непонятном для меня порядке (вырезка скриншота по центру), причем этот порядок совпадает с тем, что я вижу в проводнике.

Цитата: Dir
Содержимое папки Z:\PS1

20.01.2022 19:22 <DIR> .
20.01.2022 19:22 <DIR> ..
13.06.2021 16:34 39 751 20210613_DJ_Mogarych.ps1-7.png
13.06.2021 16:27 467 20210613_DJ_Mogarych.ps1
05.10.2021 23:36 72 a.ps1
28.01.2021 15:46 6 191 BBCodДиалоги.ps1
15.05.2017 21:10 45 z.ps1
27.05.2020 17:03 104 z1.ps1
27.05.2020 17:07 130 z2.ps1
14.05.2020 17:36 600 zz.ps1
14.05.2020 18:06 600 zzz.ps1
17.05.2020 17:12 887 zzzz.ps1
17.05.2020 17:32 817 zzzzf.ps1
31.01.2021 19:59 477 _изменение_даты_создания_и_модификации_файлов.ps1
01.02.2021 20:45 2 488 _свойства_файлов.ps1
07.08.2019 13:59 1 145 я190807.ps1
04.06.2020 15:24 278 я200603.ps1
04.06.2020 16:29 290 я200604.ps1
05.06.2020 22:46 341 я20060423.ps1
01.02.2021 19:41 2 488 я210201.ps1
19.01.2022 17:59 109 я220119.ps1
19.01.2022 18:00 122 я22011917.ps1
20.01.2022 18:37 235 я2201191757.ps1
19.01.2022 19:17 222 я22011919.ps1
20.01.2022 18:56 180 я220120.ps1
20.01.2022 19:17 253 я22012018.ps1
20.01.2022 20:06 244 я22012019.ps1
29.01.2021 21:59 208 яяяяяяяяяя.ps1
01.09.2021 17:03 462 яяяяяяяяяя1.ps1
30.01.2021 20:03 449 яяяяяяяяяя2.ps1
31.01.2021 18:06 586 яяяяяяяяяя3.ps1
Хотелось бы понять принцип в каком порядке отображаются файлы.

Обсуждение

давно
Советник
399015
1996
21.01.2022, 00:13
общий
Адресаты:
Здравствуйте.
В новых версиях FAR введен новый метод сортировки "Только имя" (Name Only, режим "числовой" сортировки имен файлов в стиле Windows XP), посмотрите через CTRL-F12, этот режим не вызывается горячими клавишами (хотя можно прикрутить), у меня вашего списка файлов нет, но я попробовал на подобных, в одной панели отсортировал по имени (горит значек "и"), во второй панели "только имя" (горит значек "т"), примерно такая же разница наблюдается как и у вас. Дальше в суть сортировки не углублялся, но мне кажется достаточно и этого.
давно
Мастер-Эксперт
259041
7459
21.01.2022, 04:38
общий
Адресаты:
Я неоднократно пытался понять причину любви FAR-поклонников к этому продукту, но так и не понял, и поэтому я не использую его. FAR выводит на экран всегда 2 окна, хотя часто бывает нужно 1 или 3 окна. В этом смысле WindowsXP-Проводник гораздо удобнее для меня. Проводник-окно можно сдвигать по экрану, добавлять/убавлять столбцы, вызывать разные команды/инструменты и получать Свойства из контекста выделенных объектов… Кликом по заголовку столбца можно мигом пере-сортировать Б список файлов по алфавиту, дате-времени, объёму, в обратном порядке. Удобно изменить отображение Даты с рус-привычного на мат-натуральное, чтоб старший разряд тысячелетия был слева, пример прикрепляю.

Я догадываюсь, Ваше уточнение "При работе с командными файлами" надо понимать, как Вашу нужду в оперативном получении возможности просмотреть/редактировать кмд-файл. Мне кажется самым удобным опять же из контекст-меню кмд-файла в Проводник-окне раскрыть перечень доступных инструментов. А стандартные обработчики команд типа Изменить, Отправить… подменить на ДляСебя-удобные.

Например, мне надо подредактировать код командного файла моего профиля VaProfile.ps1 . Но по-умолчанию корпорация Microsoft при команде "Изменить" для файл-типа ps1 открывает выделенный файл в окне "PowerShell ISE" - мне не нравится этот коряво-избыточный монстр, и я заменил обработчик на простой и удобный Блокнот.
А в систем-папке SendTo Вы можете добавить собственные эвристические обработчики, и тогда из Контекста файла \ "Отправить" Вы можете просмотреть / подредактировать его в WinHex , перекодировать в Utf-8, BBCode, сгенерить html из текст-файла, оптимизировать Длиннючие URI (из АдресСтроки браузера) в компактную кирилицу и тд.
Прикрепленные файлы:
давно
Модератор
137394
1850
21.01.2022, 08:24
общий
Адресаты:
Спасибо, что отозвались. Похоже, я нашел настройку в FAR, которая приводит способ сортировки к удобному для меня виду.
F9 -> Параметры -> Системные параметры.

Если есть желание, вот батник, который создаст файлы с именами в текущем каталоге, и с порядком отображения которых разными средствами можно повозиться (сохранить в файл имя.bat в 866 кодировке) .
Код:
>строка_11_еще_1.txt cd.
>строка_1_еще_1.txt cd.
>строка_2_еще_1.txt cd.
>строка_2_еще_111.txt cd.
>строка_2_еще_9.txt cd.
Похоже, я понял принцип сортировки.

Если цифры трактуются как числа, естественно
строка_2_еще_9.txt < строка_2_еще_111.txt

Если цифры воспринимаются как символы, то:
строка_2_еще_111.txt < строка_2_еще_9.txt

При моей привычке именовать файлы своих творений в стиле ядатавремя меня это устраивает больше. (сортировать по времени для меня не вариант - за день могу не раз возвращаться к предыдущим файлам и их корректировать, мне важна логическая последовательность.
Остался только вопрос, для меня не столь важный: а проводник как-то можно настроить (у меня Win 7)?
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Модератор
137394
1850
21.01.2022, 08:54
общий
Цитата: Megaloman
Цитата: Алексеев Владимир Николаевич [пост 324215]
Я неоднократно пытался понять причину любви FAR-поклонников к этому продукту, но так и не понял, и поэтому я не использую его

Суть вопроса не в том, какой FAR гадкий. У каждого есть свой круг задач и инструменты их решения.
Для командных файлов FAR удобен, особенно для CMD. Возможно потому, что исторически когда-то плотно использовал Norton Commander.
Кстати, решал несколько задачек в продуктах от Borland для Dos - создал в DOSBox на основе Нортона удобную среду. К полному остракизму готов - "а он мне нравится".
Для написания VBS-скриптов использую Excel, который Вы определили как тяжёлый и неповоротливый - там присутствует постоянный контроль синтаксиса и можно пользоваться справочной системой по языку - осуждайте меня, осуждайте: я без ошибок работать не могу.
При работе с PowerShell использую, как Вы его определили, этот коряво-избыточный монстр PowerShell ISE", однако: "Некоторые и мышей едят" - при работе с PowerShell мне он удобен более, чем иные средства.
Так что извилины у каждого в мозгу закручены индивидуально.
Правда у каждого своя, истина - одна. Только где она?
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Советник
399015
1996
21.01.2022, 09:09
общий
Адресаты:
Вопрос решается так: В реестре прописывается параметр HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer\NoStrCmpLogical в "1". Если его нет, то создайте параметр DWORD (32 бита) с именем соответственно "NoStrCmpLogical" и как говорится будет вам дадено то что просили. Отключение-включение можно оформить батником по желанию, соответственно с "0" и файлом .reg
Конечно мне ли вам говорить что после внесения в реестр будет требоваться перезагрузка.

p.s. Попробовал у себя на Win 7 64 - работает.
давно
Модератор
137394
1850
21.01.2022, 09:11
общий
Адресаты:
Спасибо.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
Форма ответа