Latest post of the previous page:
Возьму метод на вооружение. Если что накопаю напишу сюда.
Latest post of the previous page:
Возьму метод на вооружение. Если что накопаю напишу сюда.
Из cmd.exe ваша строка работает.
cmd /c far %cd%
делает то, что вы ожидаете.Мне, например. Проблема в одном: как в ФАР первым параметром комстроки передать текущий каталог. Вся задача сводится к тому, как получить это самое имя каталога. В cmd.exe (command.com) есть переменная среды CD, хранящая это имя. Потому я и написал: что решение зависит от командного процессора.
я наверное опять что-то упустил в сказанном.buniak_a_h wrote: ↑Sun 01 Aug, 2021 18:13 Проблема в одном: как в ФАР первым параметром комстроки передать текущий каталог.
Там написано, что текущая в консоли директория. Т.е. нет никакого "уже открытого ФАРа".
по-моему непримиримо противоречит этому:buniak_a_h wrote: ↑Sun 01 Aug, 2021 18:52Там написано, что текущая в консоли директория. Т.е. нет никакого "уже открытого ФАРа".
Я здаюзь:)
far.exe lua:panel.SetPanelDirectory(nil,1,'c:\\')
Я не понял, в чём противоречие. Есть консоль, в ней есть активный (текущий) путь. Чел хочет запустить фар (набором в командной строке), но так, чтобы у стартовавшего ФАРа на активной панели была открыта та же директория, что была текущей на консоли (содержимое которой выводится командами dir,
ls
и т.п., и имя которой возвращается системным вызовом GetCurrentDirectoryA
/GetCurrentDirectoryW
)._macroinit.lua
написать:panel.SetPanelDirectory(nil, 1, win.GetCurrentDir())