Я пытался использовать QuickOpener с командой:
C:\cygwin\bin\mintty.exe -e cd `cygpath "${currentFolder}"`
но он просто открывает окно с надписью: cd: No such file or directory
.
mintty
не может напрямую вызывать cd
потому что это встроенная команда соответствующей оболочки. Что вы действительно хотите - это запустить оболочку в правильном каталоге.
Я не знаю о NetBeans или QuickOpener, но при условии, что currentFolder
содержит абсолютный путь Windows, должно работать следующее:
C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "$currentFolder")"; exec bash'
Это запускает правильную оболочку входа в систему, которая меняет каталог, а затем заменяет себя на bash
.
Не совсем так, как вы просили, но Cygwin поставляется с chere, который настраивает контекстное меню в проводнике Windows.
Это может быть достойной заменой того, что вы просите, и вы сможете проверить механизм, который chere
использует для решения вашей проблемы.