Всем очередной привет!
Неожиданное продолжение темы шальных пробелов в командной строке. На этот раз
перед командами, к-рые FAR выполняет своими силами, например:
Реакция = однократное моргание панелей и… ноль внимания, никакого сообщения об ошибке. В штатной справке (раздел «Команды операционной системы») ничего не сказано о том, что так делать нельзя. Тот же самый эффект в случае Pushd, Popd и Set, а вот Cls отрабатывает нормально. Всё прочее, что отдаётся «на съедение» cmd, заводится без проблем. Запуск FAR'а без plugin'ов/макросов не меняет дела; отключение Punto Switcher'а тоже не влияет.
Проверено на Win10x64 21h1 (Far 3.0.5802 x64), Win7x64 SP1 (Far 3.0.5733 x64), WinXP SP3 (Far 3.0.5714 x86)
UPD: может, дело в том, что в описанной ситуации FAR сразу отдаёт команду на обработку в CMD?
Тогда понятно, почему c той же Cls всё Ok, a cd/pushd/popd так и не видны, ибо cmd их выполнил и тут же закрылся. Если это так, то неплохо бы отразить этот момент в справке, а то сбивает с толку…