刘畅问了一个非常类似的问题这一个在这里的 Linux的当量的Mac OS X “打开” 命令

是否有一个窗口等效Mac OS X的“打开”命令。我试图运行一个分析器,它会打开它的结果,但它寻找“打开”命令。基本上,该命令需要从命令提示打开一个文件,就好像它是在浏览器上双击。

有帮助吗?

解决方案

可用的最接近的事是start


如果它的第一个参数是双引号,即参数被视为一个窗口标题,而不是一个文件名。因此,鲁棒地使用它,添加一个空字符串作为第一个参数:

start "" "my filename.foo"

<子> 谢谢@Holger指出这一点!

其他提示

只需键入文件名到控制台窗口将在Windows中打开该文件。我试了好几种格式 - .DOC与OpenOffice的打开,MP3播放与Windows Media Player打开,和.txt与写字板打开。这是相同的行为,我遇到的时候上的文件双击。

我用写

explorer.exe <file>

尝试explorer <filename>。例如,我想发起放置在桌面的文件夹名为abc,所以就用该命令

explorer abc

只有explorer.exe的出现在cygwin下工作。

  

我再回答这个作为公认的答案是不正确的,其   使用start命令(打开了CMD作为一个新的实例),并且还因为所述的等效   对我来说是explorer.exe如也被别人提及,但不是澄清   因为它本来应该!

所以,如果你想打开当前文件夹一样,与“开放”的命令。应该使用

explorer.exe .

将在资源管理器中打开当前文件夹或者如果你只是做了

explorer.exe 

那么你将打开默认的这台电脑位置(不管是最近用过或我的电脑或其他任何东西)

这只是工作中,当你只是在文件名中它只是在默认的程式敞开式,就像

somevideo.mp4

如果你想要的文件/视频打开/与其他一些程序只播放写下的完整路径程序名称(如果它不在PATH系统变量),其次是文件名,如

"C:\program files\greentree applications\vlc.exe" somevideo.mp4

如果您使用cygwin的(或混帐bash)的,这里有一个快速脚本黑客。改变编辑器是任何你想要的:

#!/bin/sh
# open

EDITOR="exec subl.exe"
BROWSER="/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"

if [ -d "$1" ]; then
    exec explorer.exe $(cygpath -w "$1")
elif [ -f "$1" ]; then
    path=$(cygpath --windows "$1")
    case "$1" in
    *.xml) $EDITOR "$1";;
    *.txt) $EDITOR "$1";;
    *.html) "$BROWSER" "$path";;
    file://*) "$BROWSER" "$path";;
    http://*) "$BROWSER" "$path";;
    https://*) "$BROWSER" "$path";;
    esac
else
    # TODO non-existent file/dir
    echo "non existent file: $1"
    exit 1
fi

exit 0

“开始”肯定是Windows的最接近的东西@查尔斯 - 达菲说。根据项目也有一些工具,有解决这个问题。

节点 OPN 是一个相当大的解决方案是完全跨平台

如果你在XFCE,你有Thunar中,你可以运行命令“Thunar中。”打开图形当前文件夹

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top