Команда "cd /d" не работает в FAR manager, version

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Команда "cd /d" не работает в FAR manager, version

Post by John Doe »

Latest post of the previous page:

И сложного нет, только хакерские..

А так да, я бы тоже не отказался от подобной функциональности в общем виде.

То что предлагается в качестве примера (md && cd) теоретически можно было бы разбирать не передавая командному процессору, но это же глубоко частный случай.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

Команда "cd /d" не работает в FAR manager, version

Post by Shmuel »

В far2l / far2m работает: mkdir /tmp/Папка && cd /tmp/Папка
User avatar
BarD
Posts: 76
Joined: Mon 19 Jan, 2015 11:09
Has thanked: 12 times
Been thanked: 5 times

Команда "cd /d" не работает в FAR manager, version

Post by BarD »

HaRT wrote: Fri 13 Jan, 2023 03:13 Такое ожидание основывается на ложном предположении, будто Фар является командным процессором, но он на эту роль даже и не претендует, а лишь частично выполняет сходные функции в той части, которая уместна для его роли файлового менеджера.
Far не командный процессор - ок. Зачем тогда он сам обрабатывает некоторые команды командного процессора и не так, как все привыкли? Раньше (очень давно) такого, вроде, не было. Это связано с появлением win10 с WT? Объясните пожалуйста.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Команда "cd /d" не работает в FAR manager, version

Post by John Doe »

Конечно объясним. Спрашивайте!
https://t.me/FarManager — Telegram чат
Yegor
Posts: 1506
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

Команда "cd /d" не работает в FAR manager, version

Post by Yegor »

BarD wrote: Fri 16 May, 2025 12:53 Зачем тогда он сам обрабатывает некоторые команды командного процессора и не так, как все привыкли? Раньше (очень давно) такого, вроде, не было.
25 лет прошло, как Far "сам обрабатывает некоторые команды командного процессора"
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
BarD
Posts: 76
Joined: Mon 19 Jan, 2015 11:09
Has thanked: 12 times
Been thanked: 5 times

Команда "cd /d" не работает в FAR manager, version

Post by BarD »

John Doe wrote: Fri 16 May, 2025 15:40 Конечно объясним. Спрашивайте!
Краткая выдержка из помощи:

Code: Select all

Far Manager выполняет следующие команды операционной системы сам, без обращения к командному процессору операционной системы:
...
CD [disk:]path или CHDIR [disk:]path
Меняет текущий путь на активной панели на указанный «path».
...
Примечания:
1. Если синтаксис команды отличается от указанных выше, то Far Manager вызовет для исполнения команды командный процессор операционной системы.
Вопрос: Почему "cd /d ..." не передается для исполнения в командный процессор? Или это ошибка в помощи?
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Команда "cd /d" не работает в FAR manager, version

Post by John Doe »

BarD wrote: Fri 16 May, 2025 20:18 Почему "cd /d ..." не передается для исполнения в командный процессор? Или это ошибка в помощи?
Именно для того, чтобы была возможность сменить директорию на активной панели, интерактивно, или через "Меню Пользователя и пр.
Та же история с SET, и некоторыми другими командами.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Команда "cd /d" не работает в FAR manager, version

Post by HaRT »

BarD wrote: Fri 16 May, 2025 20:18 Вопрос: Почему "cd /d ..." не передается для исполнения в командный процессор? Или это ошибка в помощи?
На мой взгляд, отсутствие в Помощи варианта с параметром /D — это ошибка в Помощи.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Команда "cd /d" не работает в FAR manager, version

Post by buniak_a_h »

HaRT wrote: Fri 16 May, 2025 22:25 отсутствие в Помощи варианта с параметром /D — это ошибка в Помощи.
Вообще-то, для "исполняющего модуля ФАРа" параметр /D смысла не имеет: команда cd выполняется так, как будто ключ /D указан.
Пример: на активной панели открыта папка C:\qqq . Выполняю команду cd D:\www -- и на активной панели открывается папка D:\www (Кстати, выполнение команды cd /D D:\www приводит точно к такому же результату.). Точнее, команда без этого параметра при выполнении под ФАРом смысла не имеет: смена текущего каталога на диске, который в настоящий момент не открыт на активной панели на работе ФАРа никак не отразится (почти).
На самом деле намного обиднее, что ФАРовский интерпретатор не понимает несколько команд, объединённых через &&.
Post Reply

Return to “Глюки и баги”