Aniruddh Anna Asked: 2020-09-09 12:55:41 +0800 CST2020-09-09 12:55:41 +0800 CST 2020-09-09 12:55:41 +0800 CST 通过命令提示符窗口打开快捷方式 772 已解决,检查标记的解决方案 在 Windows cmdshell 中,start SomeShortcut.lnk如果在正确的目录中输入命令,该命令通常会打开程序,例如start Surfshark.lnk. 但同样的快捷方式似乎不适用于名称中包含空格的快捷方式。喜欢start LibreOffice Writer.lnk。 即使使用start "LibreOffice Writer.lnk"它也会打开一个额外的终端窗口: 有什么办法可以消除这个问题。或者我应该对命令进行一些更改? 附加命令提示的图像start "LibreOffice Writer.lnk": 命令执行后: windows-10 windows 1 个回答 Voted Best Answer DavidPostill 2020-09-09T13:23:55+08:002020-09-09T13:23:55+08:00 启动“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. ... 始终包含一个 TITLE 这可以是一个简单的字符串,例如"My Script",或者只是一对空引号"" 根据 Microsoft 文档,标题是可选的,但根据选择的其他选项,如果省略它可能会出现问题。 Source Start - 启动程序 - Windows CMD - SS64.com
启动“LibreOffice Writer.lnk” - 它会打开一个额外的终端窗口
这是因为传递给的第一个
start
引用参数是窗口标题。以下命令应按预期运行:
...
Source Start - 启动程序 - Windows CMD - SS64.com