DOS批处理如何获取上一个EXE程序的返回值? 比如我ABC.EXE 返回值是128,我怎么获得呢?
3个回答
展开全部
使用 变量 %errorlevel% 即可得到上一个程序执行的返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
ABC.exe
if %errorlevel%==0 (
echo result=0 )else (
echo result=%errorlevel%
)
pause
ABC.exe
if %errorlevel%==0 (
echo result=0 )else (
echo result=%errorlevel%
)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般情况是这样
for /f "tokens=*" %%i in ('abc.exe') do set s=%%i
echo %s%
for /f "tokens=*" %%i in ('abc.exe') do set s=%%i
echo %s%
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询