В окне cmd
я ищу указанный файл c, а затем передаю его в исполняемый файл. Я хочу повторить это, используя PowerShell, с похожими ограничениями на то, чтобы находиться на одной строке или двух независимых и отдельных строках, но, будучи новым, я не могу понять это.
cmd /r dir /s /b RunnerUnitTest.dll | findstr /r bin\\ > tests_list.txt
cmd /r for /f %f in (tests_list.txt) do vstest.console.exe "%f"
Первая команда ищет файл, он находит два:
RunnerUnitTest \ bin \ Debug \ RunnerUnitTest.dll
RunnerUnitTest \ obj \ Debug \ RunnerUnitTest.dll
затем это сужает его до единицы (bin в пути) и вставляет в файл:
RunnerUnitTest \ bin \ Debug \ RunnerUnitTest.dll
Вторая строка принимает этот вывод и передает его в исполняемый как параметр.
Это для бегуна gitlab, кстати