Batch file Thunderbird在批处理脚本中编写电子邮件-继续执行下一个命令

Batch file Thunderbird在批处理脚本中编写电子邮件-继续执行下一个命令,batch-file,thunderbird,Batch File,Thunderbird,在批处理脚本中使用以下行调用thunderbird并撰写电子邮件: thunderbird.exe -compose "to='email@domain.com',subject='Some Subject',preselectid='id1',body='Message Body',attachment='File.txt'" 该命令执行得非常好,但是批处理脚本在应用程序终止之前不会继续。是否有办法绕过此选项,以便脚本继续执行下一个命令?在执行命令之前使用start/b,批处理脚本将在启动进

在批处理脚本中使用以下行调用thunderbird并撰写电子邮件:

thunderbird.exe -compose "to='email@domain.com',subject='Some Subject',preselectid='id1',body='Message Body',attachment='File.txt'"

该命令执行得非常好,但是批处理脚本在应用程序终止之前不会继续。是否有办法绕过此选项,以便脚本继续执行下一个命令?

在执行命令之前使用
start/b
,批处理脚本将在启动进程后继续执行。

可能重复关闭注意:直接运行程序(例如CMD C:\Some\program.exe)之间是否有区别或者使用带有a/WAIT开关的START命令?/b开关不隐藏应用程序吗?“在不创建新窗口的情况下启动应用程序”(通过cmd Start/?)问得好,不知道区别
start
打开的控制台窗口不是您想要的,因此
/b
flagSTART/b对此很有效。不过,请注意,如果您引用的是绝对路径(例如C:\Program Files\Mozilla Thunderbird\Thunderbird.exe-compose“to=”)email@domain.com“,subject='Some subject',preselected='id1',body='Message body',attachment='File.txt')它将失败,因为带有空格的路径需要引号,但是Thunderbird命令行参数也需要引用,因此您会收到一个错误。谢谢Charles@Mechaflash为了避免这种情况,您可以在调用start之前将CD放入
C:\Program Files\Mozilla Thunderbird
,现在没有绝对路径(或引号),因为
Thunderbird.exe
位于该目录中