Я предвосхищу это, сказав, что я искал в интернете, но не могу найти то, что способно делать то, что я хочу.
У меня большое количество C ++ / C / C #проекты из моих предыдущих дней программирования (что-то вроде 400+), и я недавно решил выкопать их.
Структура папки:
-Projects
-Project_1
main.cpp
//random other cpp/c/h files
-Project_2
main.cpp
....
Некоторые из проектов были заброшены или являются дубликатами, которыебыли обновлены (файловая система моих старых компьютеров была беспорядочной) Я хотел бы иметь возможность сделать что-то похожее на этот псевдокод через пакет или, возможно, с ++.
For each folder in projects
get all cpp/h files and copy them to new folder inside a new directory called Processed
attempt g++ compile (i'm going to ignore C# for now)
if g++ was successful:
run the executable/save output to output.txt
if g++ not successful:
output g++ failure message to errors.txt
Кто-нибудь знает, как ядостичь этого?Я пытался найти ответы на свои вопросы, но пока мне удалось найти только список всех папок в каталоге:
for /d %%D in (*) do echo %%~fD
REM run executable and output to file
main.exe > output.txt