如何创建在我选择的目录(尤其是 UNC)上打开 Cygwin bash shell 的快捷方式?

Kit*_*Kit 9 cygwin bash shell unc

鉴于 Windows XP 的 Cygwin 的标准安装,我想创建一个标准的资源管理器快捷方式,打开一个已经在我选择的目录上打开的 bash shell。该目录是一个 UNC 路径。标准 cygwin.bat 不起作用,因为它调用 cmd.exe,而 cmd.exe 不喜欢 UNC 路径。理想情况下,它不会启动 cmd.exe 或任何其他 shell 来打开 bash。我试过操作 .bashrc 并从我的 Unix 时代挖掘我的记忆,但遗憾的是,这些日子缺乏。我尝试过的各种解决方案几乎都有效,但并不完全有效。

Joh*_*n T 12

我没有玩过 UNC 路径,但总的来说,我相信你必须使用正斜杠而不是反斜杠。对于常规驱动器,您可以使用/cygdrive/c例如访问 C 驱动器。

在批处理文件中,要将外壳打开到C:您的根目录,可以使用:

c:\cygwin\bin\bash.exe --login -i -c 'cd "/cygdrive/c";bash'
Run Code Online (Sandbox Code Playgroud)

您可能还对Open bashchere 的上下文菜单条目感兴趣:

替代文字