【问题标题】:terminal window not closing after start command启动命令后终端窗口未关闭
【发布时间】:2021-04-08 04:36:53
【问题描述】:

我的bat文件如下:

start /B cmd /C "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE"
timeout 60
start /B cmd /C "C:\Users\userfoo\AppData\Local\Microsoft\Teams\Update.exe --processStart ""Teams.exe"""

我的桌面上有一个快捷方式。启动后会弹出一个命令行窗口并执行这些命令。在第二个start 命令之后,窗口应该关闭,但它没有关闭。

语法有什么问题吗?

编辑:实际上,我注释掉了第 2 条和第 3 条语句,并且再次进行了练习……我观察到终端窗口没有关闭。

【问题讨论】:

  • 您根本不需要使用CMD.exe。只需使用可执行文件。 start "" "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE"。是的,需要空引号,因为START 命令找到的第一组引号被认为是窗口标题。

标签: windows batch-file


【解决方案1】:

您应该在最后使用exit 命令。您的文件应如下所示:

start /B cmd /C "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" timeout 60 start /B cmd /C "C:\Users\userfoo\AppData\Local\Microsoft\Teams\Update.exe --processStart ""Teams.exe""" exit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多