Разделитель команд $T из макросов doskey не признается разделителем

Здесь можно сообщить о найденных багах в Far.
Post Reply
S.A.
Posts: 25
Joined: Mon 17 Nov, 2014 19:52
Been thanked: 1 time

Разделитель команд $T из макросов doskey не признается разделителем

Post by S.A. » Thu 18 Jul, 2019 07:20

Может быть и ждать этого не стоит, конечно, но отчего бы не зарепортить.

doskey blabla=cd $*$Tdir

Code: Select all

   ╔══════════════════ Error ═══════════════════╗
   ║               C:\users$Tdir                ║
   ╟────────────────────────────────────────────╢
   ║ The system cannot find the path specified. ║
   ╟────────────────────────────────────────────╢
   ║                   { OK }                   ║
   ╚════════════════════════════════════════════╝
doskey blablabla=ping -t $*$Tcls

Ping request could not find host davidicke.com$Tcls. Please check the name and try again.

User avatar
John Doe
Бюрократ
Posts: 12462
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 198 times

Разделитель команд $T из макросов doskey не признается разделителем

Post by John Doe » Thu 18 Jul, 2019 09:06

Остальные спецсимволы doskey тоже не поддерживаются. За ненадобностью.

User avatar
DrKnS
Posts: 5404
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Разделитель команд $T из макросов doskey не признается разделителем

Post by DrKnS » Thu 18 Jul, 2019 09:33

Добавить можно, но чем вам не подходит ^&^&?

S.A.
Posts: 25
Joined: Mon 17 Nov, 2014 19:52
Been thanked: 1 time

Разделитель команд $T из макросов doskey не признается разделителем

Post by S.A. » Thu 18 Jul, 2019 11:08

Я просто правда не обратил внимания, что, как оказалось, $* -- это единственный поддерживаемый из спецсимволов; в целом вопрос только в совместимости с doskey-файлами, в которых используются его стандартные спецсимволы (ну и в том, насколько это вообще актуально).
Last edited by S.A. on Thu 18 Jul, 2019 11:11, edited 1 time in total.

Xerox
Posts: 105
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 124 times

Разделитель команд $T из макросов doskey не признается разделителем

Post by Xerox » Sat 09 Nov, 2019 09:45

Я согласен с предыдущим оратором, совместиомость это хорошо, и если это не стоит каких-то огромных усилий, то лучше добавить/доделать спецсимволы макросов.
У меня есть файл с макросами который автоматически загужается во все команд-лайновое (Command Processor\AutoRun ), и я был в ахуе почему в ФАРе возникли проблемы с этим

Далее, ФАР позиционируется, как инструмент для АйТи профессионалов, а такие люди незибежно ориентриваны на командную строку и скриптинг.
Поэтому имеет огромный смысл не удивлять такую целевую аудиторию сюрпризами, лучше такой профи мог продолжать использовать свои скрипты перейдя в ФАР, а не удивлятся разным нежданчикам.
Технически сделать "один-в-один" поддержку синтаксиса макросов (=алиасы) совместимую с Виндой уверен что не сложно, замечательная команда разрабов ФАРа делает вещи и на порядок сложнее.
Вообще все что работает в виндовом роднон cmd, лучше бы и продолжало работать "один-в-один" так же, это как бы минимальные требования, а всякие удобства идут потом (наверное)
Ясно что Ай-Ти профи это подавляющее меньшинство народу, и мало кому нужны Макросы(=алиасы).
Hо тем не менее, уверяю вас, что среди людей "от сохи" супер-популярности ФАР все равно не возымеет.
Тем более, как мне представляется, поддержка макросов (=алиасы) и прочих (и без того малочисленных и простеньких способностей windows cmd) , не помешает никому из людей "от сохи"
Last edited by Xerox on Sat 09 Nov, 2019 10:13, edited 2 times in total.

Post Reply

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