How to open a Cygwin shell at a specific directory from Netbeans?

I've tried using QuickOpener with the command:

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

but it just opens a window saying: cd: No such file or directory.


mintty can't directly call cd because that's a builtin command of the respective shell. What you really want is to start a shell in the correct directory.

I don't know about NetBeans or QuickOpener, but provided currentFolder contains an absolute Windows path, the following should work:

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

This runs a proper login shell that changes directory and then replaces itself with bash.


Not quite you asked for, but Cygwin comes with chere which sets up a context menu in Windows Explorer.

This may be a decent substitute for what you ask, and you might be able to check the mechanism that chere uses to fix your issue.