如何獲取應用程式的返回值

2021-09-11 07:37:28 字數 695 閱讀 5660

使用如下批處理命令可以獲取程式echoscu.exe的返回值。

@echo 呼叫echoscu.exe

@call echoscu.exe

@echo echoscu.exe的返回值:%errorlevel%

@pause

errorlevel應用詳細解釋

當使用if %errorlevel%==值 cmmand 句式時,它含義是:如果返回的錯誤碼值等於值 的時候,將執行cmmand操作。一般上一條命令的執行結果返回的值只有兩個,"成功"用0 表示 "失敗"用 1 表示,實際上,errorlevel 返回值可以在0~255 之間,

例如xcopy 預設的errorlevel 值就有5 個,分別表示5 種執行狀態:

0複製檔案成功

1 未找到複製檔案

2 使用者通過ctrl c 終止了xcopy操作

4 出現了初始化錯誤

5 出現了磁碟寫入錯誤

if %errorlevel%對數值的比較方法不僅僅限於等於,可以使用引數來控制。

比如:if %errorlevel% leq 1 goto okay

完整的比較指令如下:

equ - 等於

neq - 不等於

lss - 小於

leq - 小於或等於

gtr - 大於

geq - 大於或等於

獲取應用程式返回值

static int main string args 當然,我們也可以在其他方法中終止應用程式,返回某個特定值。static void test 最後,寫乙個 那時候 常見的 整合方案 就是用批處理檔案將多個命令列程式串聯起來 test.bat echo off dotnet test.exe i...

獲取應用程式返回值

static int main string args 當然,我們也可以在其他方法中終止應用程式,返回某個特定值。static void test 最後,寫乙個 那時候 常見的 整合方案 就是用批處理檔案將多個命令列程式串聯起來 test.bat echo off dotnet test.exe i...

如何傳遞應用程式的返回值

如何傳遞應用程式的返回值 delphi windows sdk api a.exe要呼叫b.exe,b需要返回一些值給a使用,請問b的返回值,在應用程式b中應該怎麼寫呀?同時a呼叫了b後,如何讀取他的返回值呀?請各位大俠幫幫,謝謝!沙發 方案1 訊息機制 把a的窗體控制代碼傳遞給b public p...