的順序有什麼不對下面的代碼,這是爲了只報告採取某些措施,如果返回乾淨: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