Batch file 即使START命令中使用的路径/目标错误,也要继续批处理文件

Batch file 即使START命令中使用的路径/目标错误,也要继续批处理文件,batch-file,cmd,Batch File,Cmd,当我运行此命令时:启动“Title”“UnavailabeFileOrPath”&回显某些内容 错误消息框显示为: 现在,在用户单击消息框的“确定”或“关闭”之前,cmd不会执行回显某些内容(或代码的其余部分,如果有的话)。 是否有任何方法可以在不按错误消息框的“OK”或“Close”的情况下执行其余命令/批处理文件 注意:如果存在不可用的文件或路径,我不想使用,请尝试以下操作: start call start "Title" "UnavailabeFileOrPath" & ECHO

当我运行此命令时:
启动“Title”“UnavailabeFileOrPath”&回显某些内容

错误消息框显示为:
现在,在用户单击消息框的“确定”或“关闭”之前,cmd不会执行
回显某些内容(或代码的其余部分,如果有的话)。

是否有任何方法可以在不按错误消息框的“OK”或“Close”的情况下执行其余命令/批处理文件

注意:如果存在不可用的文件或路径,我不想使用
,请尝试以下操作:

start call start "Title" "UnavailabeFileOrPath" & ECHO Something
这是打开另一个命令提示符窗口并执行
开始“Title”“UnavailabeFileOrPath”
部分,然后处理命令的其余部分
&在原始窗口中回显某个内容。

最后

start/b cmd/c start“Title”“UnavailabeFileOrPath”>nul 2>&1&回显某些内容


这正好解决了我的问题。

好的,它回答了我的问题,但是第二个cmd提示符是一个头疼的问题(甚至最小化),现在如果我单击错误消息框的“确定”,第二个cmd提示符仍然保持打开状态,直到我显式关闭它。好的,我想这会更好,start/min cmd/c start“Title”“UnavailabeFileOrPath”&回显。它以最小化的额外命令提示符启动目标,并且如果单击错误消息框的“确定”或“关闭”,额外命令将从任务栏中消失。(很明显,在父cmd窗口中已经有了一些内容。)谢谢Alex。。。如果有人想禁止这个额外的cmd提示符,欢迎他们。这就消除了额外cmd提示符的问题:start/b/min cmd/c start“Title”“UnavailabeFileOrPath”&回显一些内容,但是在父cmd窗口上会出现一条额外的消息“系统找不到文件UnavailabeFileOrPath”,很可能来自子级(第二个)命令提示符。最后,我发布了满足所有要求的解决方案。