作为(前)Ubuntu用户,我习惯于执行类似的命令
nautilus path/to/folder
或者
pcmanfm path/to/folder
取决于我系统上安装的文件浏览器应用程序。这导致文件浏览器在感兴趣的目录中打开,我在这里调用它是出于示例性的原因path/to/folder
。
到目前为止,我无法弄清楚如何在Windows 10
使用git bash
(MINGW64) - shell 时做同样的事情。
作为(前)Ubuntu用户,我习惯于执行类似的命令
nautilus path/to/folder
或者
pcmanfm path/to/folder
取决于我系统上安装的文件浏览器应用程序。这导致文件浏览器在感兴趣的目录中打开,我在这里调用它是出于示例性的原因path/to/folder
。
到目前为止,我无法弄清楚如何在Windows 10
使用git bash
(MINGW64) - shell 时做同样的事情。
感谢@ssbssa 的评论,我找到了 3 个对我有用的版本/c/Users/username/Downloads/Test_files
作为测试路径:
$ explorer `cygpath -w "C:\Users\username\Downloads\Test_files"`
$ explorer `cygpath -w "/c/Users/username/Downloads/Test_files"`
$ explorer `cygpath -w /c/Users/username/Downloads/Test_files`
重要的是要注意,通过使用引号".."
,无论实现哪种目录分隔类型("/"
或"\"
取决于您的操作系统),都将接受该命令。省略引号时,它仅适用于 linux-style "/"
。
更重要的是,必须将 - 命令包装cygpath -w path/to/folder
成一对反引号“”,否则整个命令将在您的 Windows 资源管理器中打开一个默认文件夹,而不是目标文件夹。顺便说一下,这是默认的回退行为(之一),以防出现问题,据我所知。
老实说,我很想知道一种方法来做同样的事情,只需使用类似的命令
$ explorer /c/Users/username/Downloads/Test_files
cygpath -w ..
因为否则在命令周围键入这个 - 包装器似乎有点不切实际。
如果你知道一个简化的方法,或者一个更简单的方法,请告诉我。
编辑 - 感谢@ssbssa 的评论找到了解决方案:
bash
可以在bash shell
via中设置新功能
explore() { explorer `cygpath -w $1`; }
然后,通过Windows Explorer
在感兴趣的文件夹中打开
explore path/to/folder