4

Я пытался использовать QuickOpener с командой:

C:\cygwin\bin\mintty.exe -e cd `cygpath "${currentFolder}"`

но он просто открывает окно с надписью: cd: No such file or directory .

2 ответа2

10

mintty не может напрямую вызывать cd потому что это встроенная команда соответствующей оболочки. Что вы действительно хотите - это запустить оболочку в правильном каталоге.

Я не знаю о NetBeans или QuickOpener, но при условии, что currentFolder содержит абсолютный путь Windows, должно работать следующее:

C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "$currentFolder")"; exec bash'

Это запускает правильную оболочку входа в систему, которая меняет каталог, а затем заменяет себя на bash .

1

Не совсем так, как вы просили, но Cygwin поставляется с chere, который настраивает контекстное меню в проводнике Windows.

Это может быть достойной заменой того, что вы просите, и вы сможете проверить механизм, который chere использует для решения вашей проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .