windows - 如何从 windows make 文件运行命令和检查退出状态
问题描述
我是 Windows 制作文件的新手。我试图了解一些事情。如何从 windows mk 文件运行命令(DOS 命令)。我从 cmd 命令提示符运行以下命令-
find testsuite
它给出了正确的输出。现在我尝试从 windows mk 文件中运行相同的文件,如下所示 - $(shell find testsuite)。但是,它给出错误“查找:参数格式不正确”。$(shell commandname ...) 是正确的方式,或者如果不是 $(shell...) 表示什么?还有如何捕获命令的退出状态。在命令不打印任何内容之后添加如下日志行 $(warning $(errorlevel)
解决方案
但是,它给出错误“查找:参数格式不正确”。
这是 Windows 自己的find
实用程序。它在文件中搜索字符串,有点grep
没有正则表达式:-(。所以它至少需要两个参数。
还有如何捕获命令的退出状态。
对于$(shell ...)
函数,它是.SHELLSTATUS
变量。
推荐阅读
- javascript - 创建新用户后 Firebase 身份验证状态更改
- java - IOUtils.copyLarge 不适用于压缩输入
- sql-server - 如何过滤多个值的xml元素
- python - 将 JSON 文件读入 Pandas 进行分析
- oracle - 更改现有的 Oracle APEX 报表布局 RTF 文件
- php - PHP - 搜索多维数组并返回对结果的引用
- raku - 无法使用 Inline::Perl5 将 Perl5 模块导入 Perl6
- r - 根据R中函数中的第二个变量定义变量的输入
- python - 如何用 keras 定义多维神经网络
- arrays - 给定一个未排序的整数数组,找到不可搜索的数字