从 Cygwin 打开一个文件

在 cygwin 中是否有与 OSX open命令等效的命令。open用该类型的默认应用程序打开一个文件。

我想做一些像

$ magic-command file.xls
#excel opens as if file.xls would have been double-clicked


$ magic-command file.txt
#notepad opens as if file.txt would have been double-clicked

你明白了吗?

基本上类似于“ cygwin-double-click”命令。

69750 次浏览

您可以像下面这样使用来自 CMD 的 start命令:

 cmd /c start <your file>

在 Windows 命令行解释器(cmd.exe)下,支持 start 命令。我知道有人在 Cygwin 实施了。你可以找到有关它的页面 给你

您也可以使用以下参数 cmd/c 简单地调用 cmd.exe (通常位于/cygdrive/c/windows/system32/cmd.exe 中)“ start yourfile.file”

你也可以使用 cygwin 工具:

cygstart <your file>

要使事情像 OSX 添加到您的 bashrc 以下

alias open='cygstart'

别忘了看看 Cygstart 的手册。

如果您像我一样,在 Windows 机器上使用 putty to ssh 本地到 Cygwin,因为 cmd.exe 是一个糟糕的控制台,那么您可能需要更改您的 sshd 服务,以允许它访问 sshd windows 服务 Logon 属性下的本地桌面(这只能在某些 Windows 风格下工作)。

explorer <your file>

也行,好的方面是

explorer .

在文件资源管理器工作目录打开一扇窗户

 cygstart .

做同样的事情,做更多的事情,但我发现“探索者”稍微更容易记住。

我在 Win7中使用 Cygwin。我可以通过 ccygwin 命令行在 windows 上运行文件。

 cygstart <your file>

当您运行此命令时,您的文件将在窗口中打开。

是的,有一个相当于 Windows,尝试与 xdg-open <your file>