batch file从exe获取返回值

我写了一个简单的C程序DOW.exe,返回值是星期几。 我需要这个为我的batch file,所以我怎么能做到这一点,我如何得到返回值?

DOW.exe:涂

我的batch file(不起作用):

set day = DOW.exe echo = %day%

batch file:返回给调用者?

我应该怎么做才能从命令行获得c程序的全部返回值?

得到一个程序立即在命令行返回,所以它没有绑定到启动它的shell

NGINX – 返回301与重写

函数不能在DLL中返回正确的值

未使用的函数返回值会发生什么?

在Win32上使用FASM进行SDL Ret失败

有一种方法来自动化后,一个Linux脚本命令返回键?

在DOSbatch file中运行一个顽固的可执行文件

为什么这个回报失败?

如果看起来, dow.exe文件作为文本响应控制台(程序的标准输出),那么:

从命令行

for /f %a in ('dow.exe') do set "dow=%a"

要在批处理文件中使用,百分号需要被转义

for /f %%a in ('dow.exe') do set "dow=%%a"

它所做的是执行指定的命令,检索它的输出,并为其中的每一行,在do子句之后执行代码,检索到的行存储在for replaceable参数(在本例中for %%a )

使用%ERRORLEVEL% 。 像echo %ERRORLEVEL 。

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...