从 Cygwin 打开文件

发布于 2024-07-13 23:56:38 字数 352 浏览 7 评论 0原文

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-双击”命令。

Is there an equivalent to OSX open command in cygwin. open opens a file with the default application for that type.

I want to do something like

$ 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

You get the idea?

Basically something like a "cygwin-double-click" command.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

眼趣 2024-07-20 23:56:38

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

cygstart <your file>

要使内容类似于 OSX,请将以下内容添加到您的 bashrc

alias open='cygstart'

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

You can also use the cygwin utility:

cygstart <your file>

To make things OSX-like add the following to your bashrc

alias open='cygstart'

Don't forget to check out the man page for cygstart.

鹿港巷口少年归 2024-07-20 23:56:38

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

 cmd /c start <your file>

You can use the start command from the CMD like this:

 cmd /c start <your file>
败给现实 2024-07-20 23:56:38
explorer <your file>

也有效。 好处是

explorer .

在当前目录中打开一个 Windows 资源管理器窗口。 但随后

 cygstart . 

做了同样的事情并做了更多的事情,但我发现“explorer”更容易记住。

explorer <your file>

works too. What is nice is

explorer .

opens a windows explorer window in the current directory. But then

 cygstart . 

does the same thing and does more, but I find 'explorer' slightly easier to remember.

罗罗贝儿 2024-07-20 23:56:38

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

 cygstart <your file>

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

I am using Cygwin in Win7. I can run file on windows through ccygwin command line.

 cygstart <your file>

when you run this command your file will open in windows.

白色秋天 2024-07-20 23:56:38

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

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

Under the Windows command-line interpreter (cmd.exe) there is support for the start command. I know of somebody who implemented start in cygwin. You can find the page about it here.

You could also simply call cmd.exe (usually located in /cygdrive/c/windows/system32/cmd.exe) with the following arguments cmd /c "start yourfile.file"

素食主义者 2024-07-20 23:56:38

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

If, like me, you are using putty to ssh locally on your windows machine to Cygwin as cmd.exe is a terrible console, you may want to change your sshd service to allow it to access the local desktop (this will only work on certain windows flavors) under the sshd windows service Logon properties.

猫性小仙女 2024-07-20 23:56:38

是的,有一个与 Windows 等效的工具,请尝试使用 xdg-open

Yes, there is an equivalent to Windows, try with xdg-open <your file>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文