outlook 命令不会返回提示

outlook 命令不会返回提示

因此,我正在编写一个 cmd 脚本,以便双击即可打开一些程序。它看起来像这样:

:: Open Logbook
code "\\wsl$\path\to\the\logbook" | exit 0

:: Open Firefox
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" ^
    "https://site1.com/", ^
    "https://site2", ^
    "..."
    
:: Open console
"C:\Program Files\cmder\Cmder.exe"

:: Open Teams
"C:\Users\62000670\AppData\Local\Microsoft\Teams\Update.exe" --processStart "Teams.exe"

:: Open Outlook
"C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE"
echo "All done!"
exit 0

我注意到的是Outlook 命令(与所有其他命令不同)没有返回提示. 因此,脚本的其余部分将无法运行(这就是 Outlook 位于列表最后的原因),并且终端窗口保持打开状态

有没有办法让脚本在 Outlook 启动后继续运行?

到目前为止我已经尝试过:

  1. 尝试创建一个表达式来评估 Outlook 是否启动成功/失败
    • "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" | exit 0"--> 同样的问题
    • "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" && echo "Guive it back Outlook!"--> 同样的问题
  2. 找了Outlook 标志
    • "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" /recycle--> 同样的问题
    • "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" /embeded--> 甚至还没有开始(正如人们所预料的那样!...)

从此处开始编辑

非常适合的解决方法

使用启动命令(谢谢S. 布罗特斯

start "Some Title" "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE"

请注意“一些标题”如果实际命令不需要引用,则可以省略部分。

挑剔

有没有办法不借助外部命令来实现这一点?这个命令和前面的命令有什么根本区别?

相关内容