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

Здесь можно сообщить о найденных багах в Far.
User avatar
HaRT
Moderator
Posts: 9271
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 97 times
Been thanked: 205 times

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

Post by HaRT »

Latest post of the previous page:

См. #825.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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: 12656
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

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

Post by John Doe »

Да, собака почему-то больше не передаёт строку командному процессору.
Не знаю можно ли это считать багом, ведь предыдущее поведение недокументировано.
Но в таком случае @cd \ & dir должно выдавать ошибку.

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

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

Post by John Doe »

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

Через cmd всё нормально: cmd /c@echo "123456"

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

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

Post by DrKnS »

цыгвин какой-то установлен, да?

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

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

Post by John Doe »

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

А на Windows 8.1 эта проблема не воспроизводится...

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

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

Post by DrKnS »

Ничего такого нет, Windows XP.
Таки рекомендую whereis:echo.exe (или com, или bat, или руками поискать).
В результате в комстроке остаётся "нестираемое" 111
Обсуждалось многократно - @ говорит фару, что команда на экран ничего не выводит и поэтому никаких действий до/после её запуска предпринимать не надо.

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

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

Post by John Doe »

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

По поводу собаки я уже успел отредактировать соообщение.
Обсуждалось, но периодически забываю что действие отличается от cmd

User avatar
den po
Posts: 59
Joined: Tue 30 Aug, 2005 07:53
Location: Чувашия, г.Чебоксары
Has thanked: 2 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: 5715
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 134 times
Contact:

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

Post by zg »

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

Post Reply

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