Учитывая стандартную установку Cygwin для Windows XP, я хотел бы создать стандартный ярлык Explorer, который открывает оболочку bash, уже открытую в каталоге по моему выбору. Каталог является UNC-путем. Стандартный cygwin.bat не работает, потому что он вызывает cmd.exe, а cmd.exe не любит пути UNC. В идеале, он не запускает cmd.exe или любую другую оболочку для открытия bash. Я пытался манипулировать .bashrc и извлекать память из моих дней Unix, но, к сожалению, этого не хватает в наши дни. Различные решения, которые я пробовал, почти работают, но не совсем.
8
Ответы:
Я не играл с путями UNC, но в целом вы должны использовать косые черты вместо обратных, как я полагаю. Для обычных дисков вы можете использовать,
/cygdrive/c
например, доступ к диску C.В командном файле, чтобы открыть оболочку в корне
C:
вы можете использовать:Вас также может заинтересовать
chere
пункт контекстного меню для Open bash здесь :источник
chere
заключается в том, что он позволяет вам выбрать, какой терминал вы хотите открыть, а терминал Cygwin по умолчанию - немного неуклюжий IMO. У меня есть, чтобы вместо этого открыть терминал rxvt.Я добавил подпапку в реестр в
HKEY_CLASSES_ROOT/Directory/shell
, добавил ключCygwin
с ключом,command
где значение командыисточник