刘畅在这里问了一个非常类似的问题Linux equivalent of the Mac OS X "open" command。
Mac OS X“open”命令是否有等效的窗口。我正在尝试运行一个打开它的结果的探查器,但它正在寻找“打开”命令。基本上,该命令需要从命令提示符打开一个文件,就像在资源管理器中双击它一样。
答案 0 :(得分:28)
最接近的是start
。
如果第一个参数是双引号,则该参数被视为窗口标题而不是文件名。因此,要强健地使用它,请添加一个空字符串作为第一个参数:
start "" "my filename.foo"
答案 1 :(得分:11)
只需在控制台窗口中键入文件名即可在Windows中打开该文件。我尝试了几种格式 - 用OpenOffice打开.doc,用Windows Media Player打开.mp3,用Wordpad打开.txt。这与双击文件时遇到的行为相同。
答案 2 :(得分:10)
我用来写
explorer.exe <file>
答案 3 :(得分:1)
试试explorer <filename>
。例如,我想在桌面上启动名为abc
的文件夹,因此我使用了命令
explorer abc
答案 4 :(得分:0)
只有explorer.exe似乎可以在cygwin下运行。
答案 5 :(得分:0)
如果你使用的是xfce,并且你有Thunar,你可以运行命令“Thunar。”来打开图形当前文件夹
答案 6 :(得分:0)
我正在回答这个问题,因为接受的答案是不正确的 正在使用
start
命令(它将CMD作为一个新实例打开),也因为它等同于 对我来说是explorer.exe
,其他人也提到过,但没有澄清 应该是的!
所以,如果你想用'open'命令打开当前文件夹。你应该使用
explorer.exe .
将打开资源管理器中的当前文件夹,或者只是执行
explorer.exe
然后您将打开默认此PC 位置(无论是最近还是我的电脑或其他任何位置)
它只是工作,当你输入文件名时,它只会在默认程序中打开,就像
一样somevideo.mp4
如果您希望该文件/视频打开/播放其他程序只需用完整路径记下程序名称(如果它不在PATH系统变量中),后跟文件名如
"C:\program files\greentree applications\vlc.exe" somevideo.mp4
答案 7 :(得分: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
答案 8 :(得分:0)
'start'对于Windows绝对是最接近的东西。根据您的项目,还有一些工具可以解决此问题。
节点 (opn)[https://github.com/sindresorhus/opn]是完全跨平台的绝佳解决方案
答案 9 :(得分:0)
使用start
我正在使用Windows 10和:
> start .
在文件资源管理器中打开当前目录
> start text.txt
在记事本++中打开的文本文件(已设置为我的默认Txt编辑器)
答案 10 :(得分:-1)
这在 Windows 10 中仍然有效。
start .
将在 cmd 中打开当前目录。