繁体   English   中英

Windows 相当于 Mac OS X 的“打开”命令

[英]Windows equivalent of the Mac OS X “open” command

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

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

最接近的是start


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

start "" "my filename.foo"

感谢@Holger 指出这一点!

我用来写

explorer.exe <file>

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

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

explorer abc

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

> start .          

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

> start text.txt

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

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

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

explorer.exe .

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

explorer.exe 

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

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

somevideo.mp4

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

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

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

如果您使用 cygwin(或 git bash),这里有一个快速的脚本 hack。 将 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

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

Node opn是一个非常好的完全跨平台的解决方案

如果您使用的是xfce,并且拥有Thunar,则可以运行命令“Thunar。”来打开图形当前文件夹

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM