Можно ли настроить Cygwin так, чтобы при вызове Cygwin.bat по произвольному пути с использованием произвольного собственного метода запуска Windows (cmd.exe, командная строка Total Commander) он запускал bash, подготовленный в этом каталоге?
Например, если я запускаю cmd.exe и выполняю следующие действия (при условии, что Cygwin.bat находится в моем PATH
):
C:\Users\Me>cd testdir
C:\Users\Me\testdir>dir /b
myfile1
myfile2
C:\Users\Me\testdir>Cygwin
Откроется окно Cygwin, и я как раз остановился:
me@here /cygdrive/c/Users/Me/testdir
$ ls
myfile1* myfile2*
me@here /cygdrive/c/Users/Me/testdir
Как вы можете видеть, когда я получаю приглашение Cygwin, я уже в testdir
, а не в /home/me
.
(Более типичный сценарий, в котором я собираюсь использовать это - запуск Cygwin из командной строки Total Commander, но я думаю, он должен работать так же.)
Как этого добиться?