선택한 디렉토리 (특히 UNC)에서 Cygwin bash 쉘을 여는 바로 가기를 작성하는 방법


8

Windows XP 용 Cygwin의 표준 설치를 감안할 때, 선택한 디렉토리에서 이미 bash 쉘을 여는 표준 탐색기 단축키를 작성하고 싶습니다. 디렉토리는 UNC 경로입니다. 표준 cygwin.bat는 cmd.exe를 호출하고 cmd.exe는 UNC 경로를 좋아하지 않기 때문에 작동하지 않습니다. 이상적으로는 cmd.exe 또는 다른 셸을 시작하여 bash를 열지 않습니다. 유닉스 시절에 .bashrc를 조작하고 메모리를 준설하려고했지만 슬프게도 요즘에는 부족합니다. 내가 시도한 다양한 솔루션이 거의 작동하지만 그다지 좋지 않습니다.


답변:


11

나는 UNC 경로를 가지고 놀지 않았지만 일반적으로 백 슬래시 대신 슬래시를 사용해야합니다. 일반 드라이브의 경우 /cygdrive/c예를 들어 C 드라이브에 액세스하는 데 사용할 수 있습니다 .

배치 파일에서 루트로 쉘을 열려면 C:다음을 사용할 수 있습니다.

c:\cygwin\bin\bash.exe --login -i -c 'cd "/cygdrive/c";bash'

Open bash chere 의 컨텍스트 메뉴 항목 에 관심이있을 수도 있습니다 .

대체 텍스트


또 다른 이유 chere는 열려는 터미널을 선택할 수 있기 때문에 기본 cygwin 터미널은 약간 어색한 IMO입니다. 대신 rxvt 터미널을 열어야합니다.
Nifle

답변 주셔서 감사합니다. 내 시도 중 하나가 잘못되었다는 것을 알 수 있습니다. 상황에 맞는 메뉴 항목에 대해서도 감사합니다 ...
Kit

누군가를 위해 스크립트를 작성하고 싶지만 쉘 프롬프트를 열고 작업 디렉토리로 cd하고 싶지 않은 훌륭한 도구입니다.
미적분학 기사

1

에 레지스트리에 하위 폴더를 HKEY_CLASSES_ROOT/Directory/shell추가 하고 명령 값이 Cygwin키인 키 를 추가했습니다.command

cmd.exe /k "E:\PATHTOCYGWIN\bin\bash --login -i -c "cd ""%L"";bash""
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.