从命令行使用默认应用程序打开文件

ARF*_*ARF 20 windows command-line windows-xp

在 Windows XP 上,如何从命令行使用其默认应用程序打开文件?

据我所知,这应该在命令提示符或批处理文件中工作:

start "path to my file"
Run Code Online (Sandbox Code Playgroud)

不幸的是,就我而言,这只会为大多数文件类型打开一个新的命令提示符窗口。(不过它确实适用于 .exe 文件...)

aph*_*ria 25

尝试这个。

START "" "path to my file"
Run Code Online (Sandbox Code Playgroud)

START命令将第一组""的文本视为用于窗口标题的文本,因此只需包含一个空对。


kmo*_*ort 10

不要使用START. 只需键入文件的名称。 在记事本(或您拥有的任何默认处理程序)中readme.txt打开。readme.txt.txt

请注意,如果名称中有空格,则必须对其进行处理。一个好方法是使用双引号。 "read me.txt"

  • @Gerrit 不,你没有。如果有问题的程序在您的路径中并且您的默认处理程序设置正确,您只需提供路径和文件名,它就会打开。 (3认同)

小智 9

explorer "filename"
Run Code Online (Sandbox Code Playgroud)

适用于 xp 和其他窗口(95 或更高版本) 如果它不起作用,则说明您尚未将该扩展类型与程序相关联。