Cygwin is powerful, but its single window interface is inconvenient. So I put it in ConEmu, and invoke it via Executor.
When define keyword in Executor, the command is "d:\Apps\ConEmu\ConEmu.exe", parameters are "/Single /cmd e:\myDoc\cygwinRoot\Cygwin.bat". Here "/cmd" can't be ommited, while it can be ommited when there is no "/Single" option. So the following two forms are valid:
d:\Apps\ConEmu\ConEmu.exe /Single /cmd e:\myDoc\cygwinRoot\Cygwin.bat
d:\Apps\ConEmu\ConEmu.exe e:\myDoc\cygwinRoot\Cygwin.bat
But "d:\Apps\ConEmu\ConEmu.exe /Single e:\myDoc\cygwinRoot\Cygwin.bat" is malformed, cygwin can't be invoked.