抱歉,如果问题标题难以理解,则难以表达。
关于以下问答:
打开 cygwin-at-a-specific-folder
在 LindseyD 的回答中,它告诉您如何设置 Windows“sendto”快捷方式来打开文件夹。使用:
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico C:\cygwin\bin\bash.exe -l -c "cd \"$0\" ; exec bash
这真的很酷,但我经常在一个只包含文件的文件夹中,所以要使用它,我必须上一层,然后右键单击该文件夹并发送到...
这是因为它不适用于文件,因为传递给快捷方式的参数是文件路径而不是文件夹,例如:c:...\test.txt。所以我想弄清楚如何通过右键单击文件-> sendto--> bash 来完成这项工作。
但是我想出来了,我的想法是找到一种方法来从 $0 中的任何内容中提取路径。但我找不到有效的语法来做到这一点。我一直在看以下内容:
如何从 netbeans 打开 cygwin-shell-at-a-specific-directory-from-netbeans
还有许多其他的,但这些似乎都不适用于变量 $0。例如我似乎无法使用~dp&0
这显然是错误的。所以要么不能这样做,要么我对语法的理解是错误的:o