2012-10-04 462 views
0

什麼我希望做的是報告一個命令行參數的退出代碼,並想知道如果這是可能的..返回退出代碼

例如:

myProgram.exe aThirdPartyProgram.exe 

,我想那是myProgram內使用的aThirdPartyProgram退出代碼保持。之所以這樣做是爲了創建可用於測試的軟件多塊的批處理文件。

回答

0

除非myProgram.exe輸出或返回與退出代碼aThirdPartyProgram.exe有關的任何內容,否則沒有辦法。從您的批處理文件aThirdPartyProgram.exe只是一個參數myProgram.exe;沒有任何跡象表明它是一個即將執行的程序。此外,myProgram.exe運行的程序,而不是你批,所以如果不告訴你它的退出代碼,那麼你的運氣了。

如果myProgram只是傳遞aThirdPartyProgram的退出代碼,則可以使用包含最後一個命令的退出代碼的僞變量%ERRORLEVEL%

+0

感謝您的快速響應喬伊,我會檢查它是否在所有可能搶在myProgram返回代碼,我想像它,如果沒有它肯定有能力這樣做,我會想象你的建議是在'cmd.exe'向下傳遞錯誤代碼爲myProgram錯誤代碼(或一些有用的東西等等!) – Sayse

+0

@Sayse型以下命令'如果/?'和閱讀'ERRORLEVEL' – Maximus

相關問題