我是windows make files的新手。我想了解一些事情。如何从Windows mk文件运行命令(DOS命令)。我从cmd命令提示符运行以下命令 -
find testsuite
它提供了适当的输出。现在我尝试从windows mk文件运行相同的内容,如下所示 - $(shell find testsuite)。但是,它给出错误“FIND:参数格式不正确”。 $(shell commandname ...)是正确的方法,或者不是$(shell ...)表示的是什么?另外如何捕获命令的退出状态。在命令不打印任何内容之后添加如下所示的logline $(警告$(errorlevel)
但是,它给出错误“FIND:参数格式不正确”。
这是Windows自己的find
实用程序。它搜索文件中的字符串,没有正则表达式的grep
:(。所以它至少需要两个参数。
另外如何捕获命令的退出状态。
对于$(shell ...)
函数,它在.SHELLSTATUS
变量中。