的顺序有什么不对下面的代码,这是为了只报告采取某些措施,如果返回干净:DOS级联命令优先
echo Other operations here & (echo Trying to launching Firefox & "%ProgramFiles(x64)%"\Mozilla\Firefox\Firefox.exe && echo Firefox has closed successfully) & echo More operations that should be done regardless here
“更好”的方式?允许“更好”是一个相当主观的措施;除非将所有内容放在一行中使代码更具可读性,否则我认为将代码分割成单独的行会更好。任何'&&'和'||'对正确使用的反应都会使用可以通过'%errorlevel%'变量访问的退出代码。请记住,编程不是Golf,尽管最短代码可能是更高效的代码,但如果您(或任何其他人维护它)稍后无法理解它,高效代码将毫无价值,因此它可以适应不断变化的需求。 –
Hi @JamesK - 同意,更好的是主观的,但是我的调试困难并不局限于当我决定在一行上连接命令的时候。感谢您指出错误级别,应该自己想一想:(关于您关于单行命令的观点,是的,它不易于维护,也不易于其他人理解,但此项目的意图是只有我将保持它,所以这些完全有效的点*应该*超出专业人士,IMO。 – user66001