如何使用 git bash MINGW64 CLI 在 Windows 上的文件浏览器应用程序中打开目录?
How can I open a directory in the file-explorer app on Windows using git bash MINGW64 CLI?
作为(前)Ubuntu 用户,我习惯于执行
这样的命令
nautilus path/to/folder
或
pcmanfm path/to/folder
取决于我系统上安装的 file-explorer 应用程序。
这导致文件资源管理器在感兴趣的目录中打开,出于示例性原因,我在这里调用了该目录 path/to/folder
.
直到现在,我还不知道如何使用 git bash
(MINGW64) - shell.
在 Windows 10
上做同样的事情
感谢@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`
重要的是要注意,通过使用引号 ".."
命令将被接受无论
实施了哪种目录分隔类型("/"
或 "\"
取决于您的 OS)。
省略引号时,它仅适用于 linux 样式 "/"
.
此外,必须将 cygpath -w path/to/folder
- 命令包装成
一对 back-ticks "",否则整个命令将在 windows 资源管理器中打开一个默认文件夹,而不是目标文件夹。
顺便说一句,据我所知,这是万一出现问题的默认回退行为(之一)。
老实说,我很想知道如何使用像
这样的命令来做同样的事情
$ explorer /c/Users/username/Downloads/Test_files
因为否则输入这个 cygpath -w ..
- 命令的包装器似乎有点不切实际。
如果您知道一个简化的方法,或者更简单的方法,请告诉我。
编辑 - 由于@ssbssa 的评论找到了解决方案:
可以通过
在bash shell
中设置一个新的bash
-函数
explore() { explorer `cygpath -w `; }
然后,通过
打开感兴趣的文件夹中的Windows Explorer
explore path/to/folder
作为(前)Ubuntu 用户,我习惯于执行
这样的命令nautilus path/to/folder
或
pcmanfm path/to/folder
取决于我系统上安装的 file-explorer 应用程序。
这导致文件资源管理器在感兴趣的目录中打开,出于示例性原因,我在这里调用了该目录 path/to/folder
.
直到现在,我还不知道如何使用 git bash
(MINGW64) - shell.
Windows 10
上做同样的事情
感谢@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`
重要的是要注意,通过使用引号 ".."
命令将被接受无论
实施了哪种目录分隔类型("/"
或 "\"
取决于您的 OS)。
省略引号时,它仅适用于 linux 样式 "/"
.
此外,必须将 cygpath -w path/to/folder
- 命令包装成
一对 back-ticks "",否则整个命令将在 windows 资源管理器中打开一个默认文件夹,而不是目标文件夹。
顺便说一句,据我所知,这是万一出现问题的默认回退行为(之一)。
老实说,我很想知道如何使用像
这样的命令来做同样的事情$ explorer /c/Users/username/Downloads/Test_files
因为否则输入这个 cygpath -w ..
- 命令的包装器似乎有点不切实际。
如果您知道一个简化的方法,或者更简单的方法,请告诉我。
编辑 - 由于@ssbssa 的评论找到了解决方案:
可以通过
在bash shell
中设置一个新的bash
-函数
explore() { explorer `cygpath -w `; }
然后,通过
打开感兴趣的文件夹中的Windows Explorer
explore path/to/folder