24

Liu Chang 在这里问了一个与这个问题非常相似的问题,Linux 等效于 Mac OS X 的“打开”命令

Mac OS X“打开”命令是否有等效的窗口。我正在尝试运行一个分析器来打开它的结果,但它正在寻找“打开”命令。基本上,该命令需要从命令提示符打开一个文件,就像在资源管理器中双击它一样。

4

9 回答 9

43

最接近的东西是start.


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

start "" "my filename.foo"

感谢@Holger 指出这一点!

于 2009-02-01T18:14:33.787 回答
14

我用来写

explorer.exe <file>
于 2009-02-01T18:41:12.890 回答
11

只需在控制台窗口中输入文件名即可在 Windows 中打开该文件。我尝试了几种格式 - 使用 OpenOffice 打开的 .doc、使用 Windows Media Player 打开的 .mp3 以及使用写字板打开的 .txt。这是我在双击文件时遇到的相同行为。

于 2009-02-01T18:15:50.867 回答
3

试试explorer <filename>。例如我想启动一个名为abc放置在桌面的文件夹,所以我使用了命令

explorer abc
于 2017-08-06T09:22:01.713 回答
2

我再次回答这个问题,因为接受的答案不正确,它正在使用start命令(将 CMD 作为新实例打开),并且还因为根据我的等效项explorer.exe也与其他人提到的一样,但没有澄清,因为它应该是!

因此,如果您想使用“打开”命令打开当前文件夹。你应该使用

explorer.exe .

这将在资源管理器中打开当前文件夹,或者如果您只是执行

explorer.exe 

然后您将打开默认的此 PC位置(无论是最近的还是我的计算机或其他任何东西)

它就像在中一样工作,当您只需输入文件名时,它只会在默认程序中打开,就像

somevideo.mp4

如果您希望该文件/视频与其他程序一起打开/播放,只需写下带有完整路径的程序名称(如果它不在 PATH 系统变量中),然后是文件名,如

"C:\program files\greentree applications\vlc.exe" somevideo.mp4
于 2017-12-03T07:05:54.017 回答
2

使用start
我正在使用 Windows 10 并且:

> start .          

在文件资源管理器中打开当前目录

> start text.txt

在 Notepad++ 中打开的文本文件(它被设置为我的默认 Txt 编辑器)

于 2020-05-01T19:23:49.947 回答
0

只有 explorer.exe 似乎在 cygwin 下工作。

于 2011-02-15T01:54:04.763 回答
0

如果您使用 cygwin(或 git bash),这里有一个快速脚本破解。将 EDITOR 更改为您想要的任何内容:

#!/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
于 2018-06-19T18:35:16.433 回答
0

正如@charles-duffy 所说,“开始”绝对是 Windows 最接近的东西。根据您的项目,还有一些工具可以解决这个问题。

Node opn是一个非常棒的解决方案,可以完全跨平台

于 2018-07-19T05:05:05.030 回答