El Sanchez
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: А те команды, которые выполнить не может (не распознаёт как собственные), отдаёт командному процессору (или любой другой программе, заданной в настройках). | Smitis, cd /? кто выполняет? Цитата: Вроде достаточно начать комстроку с пробела. | shmuz, в этом случае комстрока интерпретатору передаётся и всё работает, как надо. Думаю, Far парсит комстроку до первого пробела, чтобы определить имя команды/программы для запуска. Если это одна из встроенных в Far команд ОС, то Far берётся всё сделать сам, но с парсером комстроки, увы, не задалось. Пробел в начале указывает Far, что команда/программа не указаны, далее идут параметры, которые отправляется системному командному интерпретатору как есть. Цитата: wseventeen не работает. И что даже хуже - не выдает ошибку, что команда cd не сработала, сразу отработал dir Добавлено: wseventeen интересно, что cd c:\far - работает (cd c:\far) - не работает | XPerformer, вы баг нашли, но вместо спасибо послали на бесполезную F1, попытки колхозинга в комстроке и для красного словца про версию ОС и настройки реестра. C:\>cd c:\far - работает (встроенный cd) C:\>(cd c:\far) - Far передаёт интерпретатору на запуск "(cd" с параметром "c:\far)", не работает, т.к. "(cd" не распознан. C:\>cd c:\far & dir - не работает (встроенный cd), папки "far & dir" не существует C:\>(cd c:\far) & dir - Far передаёт интерпретатору на запуск "(cd" с параметром "c:\far)" и следом dir. "(cd" не распознан, перехода нет, отрабатывает dir из текущей директории, т.е. как dir C:\ C:\> cd c:\far & dir - Far передаёт интерпретатору на запуск "" с параметрами "cd" "c:\far" и следом dir, тот не дурак, отрабатывает. P.S. C:\far>cd.. - не работает (встроенный cd) |