如何从Windows生成文件运行命令和检查退出状态

问题描述 投票:0回答:1

我是windows make files的新手。我想了解一些事情。如何从Windows mk文件运行命令(DOS命令)。我从cmd命令提示符运行以下命令 -

find testsuite 

它提供了适当的输出。现在我尝试从windows mk文件运行相同的内容,如下所示 - $(shell find testsuite)。但是,它给出错误“FIND:参数格式不正确”。 $(shell commandname ...)是正确的方法,或者不是$(shell ...)表示的是什么?另外如何捕获命令的退出状态。在命令不打印任何内容之后添加如下所示的logline $(警告$(errorlevel)

windows makefile build gnu-make
1个回答
1
投票

但是,它给出错误“FIND:参数格式不正确”。

这是Windows自己的find实用程序。它搜索文件中的字符串,没有正则表达式的grep :(。所以它至少需要两个参数。

另外如何捕获命令的退出状态。

对于$(shell ...)函数,它在.SHELLSTATUS变量中。

© www.soinside.com 2019 - 2024. All rights reserved.