Дефекты в командах ОС, обрабатываемых фаром самостоятельно

Здесь можно сообщить о найденных багах в Far.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by HaRT »

Latest post of the previous page:

См. #825.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by John Doe »

Zzzz wrote:Не работает амперсенд
Это известная фича, есть тикет на мантисе:
0000876: Особенности исполнения некоторых команд %COMSPEC%, обрабатываемых фаром самостоятельно.
Zzzz wrote:Помогает пробел перед первой командой или закавычивание
Да, пока только так.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by wolf »

Да, пока только так.
раньше вроде работал ещё вариант
@cd \ & dir
сейчас проверил - он и не ругается и не работает...
ошибка — считать, что фар для пользователей. (с) zg
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by John Doe »

Да, собака почему-то больше не передаёт строку командному процессору.
Не знаю можно ли это считать багом, ведь предыдущее поведение недокументировано.
Но в таком случае @cd \ & dir должно выдавать ошибку.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by John Doe »

Кавычки почему-то "съедаются": echo "123456"

Через cmd всё нормально: cmd /c@echo "123456"
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by DrKnS »

цыгвин какой-то установлен, да?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by John Doe »

Ничего такого нет, Windows XP.

А на Windows 8.1 эта проблема не воспроизводится...
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by DrKnS »

Ничего такого нет, Windows XP.
Таки рекомендую whereis:echo.exe (или com, или bat, или руками поискать).
В результате в комстроке остаётся "нестираемое" 111
Обсуждалось многократно - @ говорит фару, что команда на экран ничего не выводит и поэтому никаких действий до/после её запуска предпринимать не надо.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Дефекты в командах ОС, обрабатываемых фаром самостоятель

Post by John Doe »

DrKnS wrote:Таки рекомендую whereis:echo.exe (или com, или bat, или руками поискать).
Да, об этом не подумал.

По поводу собаки я уже успел отредактировать соообщение.
Обсуждалось, но периодически забываю что действие отличается от cmd
User avatar
den po
Posts: 61
Joined: Tue 30 Aug, 2005 07:53
Location: Чувашия, г.Чебоксары
Has thanked: 3 times
Contact:

Дефекты в командах ОС, обрабатываемых фаром самостоятельно

Post by den po »

В выводе команды "echo %PATH%" комбинации "\b" (например если в путях встречается "somefolder\bin") заменяются на символ с кодом 8.
3.0 build 4201 (x64 и x86), но впервые заметил ещё месяц назад на актуальной на тот момент ночной сборке.
В голом cmd.exe такого нет.
JUST_DAn_PO
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Дефекты в командах ОС, обрабатываемых фаром самостоятельно

Post by zg »

ищите у себя echo.exe.
Post Reply

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