通过命令提示符窗口打开快捷方式

通过命令提示符窗口打开快捷方式

已解决,查看标记的解决方案

在 Windows shell 中,如果在正确的目录中输入命令(例如),cmd该命令通常会打开该程序。start SomeShortcut.lnkstart Surfshark.lnk

但对于名称中带有空格的快捷方式,相同的快捷方式似乎不起作用。例如start LibreOffice Writer.lnk

即使start "LibreOffice Writer.lnk"这样也会打开一个额外的终端窗口:

有什么方法可以消除此问题吗?或者我应该对命令进行一些更改?

附加命令提示符的图像start "LibreOffice Writer.lnk"

在此处输入图片描述

命令执行后:

在此处输入图片描述

答案1

启动“LibreOffice Writer.lnk”-它会打开一个额外的终端窗口

这是因为第一的传递给的引用参数start是窗口标题。

以下命令应按预期运行:

start "" "LibreOffice Writer.lnk"

句法

START "title" [/D path] [options] "command" [parameters]

钥匙:

title       Text for the CMD window title bar (required.)
path        Starting directory.
command     The command, batch file or executable program to run.
parameters  The parameters passed to the command.

...

始终包含一个标题,可以是一个简单的字符串,"My Script"或者只是一对空引号""

根据 Microsoft 文档,标题是可选的,但根据所选的其他选项,如果省略标题,则可能会遇到问题。

来源开始 - 启动程序 - Windows CMD - SS64.com

相关内容