Как запустить команду и проверить состояние выхода из Windows Make файлов - PullRequest
0 голосов
/ 16 апреля 2019

Я новичок в Windows Make Files. Я пытаюсь понять несколько вещей.Как запускать команды (команды DOS) из файлов Windows MK.Я запустил следующую команду из командной строки cmd -

find testsuite 

, и она выдает правильный вывод.Теперь я пытаюсь запустить то же самое из файла Windows MK следующим образом - $ (shell find testsuite).Однако выдает ошибку «НАЙТИ: неверный формат параметра».Является ли $ (shell commandname ...) правильным способом или, если нет, что указывает $ (shell ...)?Также, как зафиксировать состояние выхода команды. Добавление логина, как показано ниже, после того, как команда ничего не печатает $ (warning $ (errorlevel)

1 Ответ

1 голос
/ 16 апреля 2019

Однако выдается ошибка «НАЙТИ: неверный формат параметра».

Это собственная утилита Windows find. Он ищет строки в файлах, вроде grep без регулярных выражений :-(. Поэтому требуется как минимум два аргумента.

Также, как зафиксировать статус выхода команды.

Для функции $(shell ...) она находится в переменной .SHELLSTATUS.

...