从Cygwin打开一个文件

时间:2009-02-23 13:18:18

标签: shell 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”命令。

7 个答案:

答案 0 :(得分:177)

您也可以使用cygwin实用程序:

cygstart <your file>

为了使OSX类似,将以下内容添加到bashrc

alias open='cygstart'

不要忘记查看cygstart的手册页。

答案 1 :(得分:14)

您可以使用CMD中的 start 命令,如下所示:

 cmd /c start <your file>

答案 2 :(得分:10)

explorer <your file>

也有效。什么是好的

explorer .

在当前目录中打开一个Windows资源管理器窗口。但是接下来

 cygstart . 

做同样的事情并做得更多,但我发现'探险家'稍微容易记住。

答案 3 :(得分:1)

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

 cygstart <your file>

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

答案 4 :(得分:0)

在Windows命令行解释器(cmd.exe)下,支持start命令。我知道有人在cygwin中实现了启动。您可以找到有关它的页面here

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

答案 5 :(得分:0)

如果像我一样,你使用putty在Windows机器上本地ssh到Cygwin,因为cmd.exe是一个糟糕的控制台,你可能想要更改你的sshd服务以允许它访问本地桌面(这只会在sshd windows服务登录属性下处理某些Windows风格。

答案 6 :(得分:0)

是的,有一个等效于Windows的系统,请尝试使用xdg-open <your file>