Make would certainly help... I don't know much about programming in DOS (I hadn't started programming then - you're talking about an operating system that was new when I was in grade school. You'd probably enjoy a move to Turbo C or something like that since you are working with ancient technology.
But you could probably write make yourself. The only thing that make does is parse makefiles and execute the programs to accomplish your "goals." It's a lot like batch processing except you might do this to build something:
Code:
build:
($CC) -c ($SOURCES) -o bar ($CFLAGS)
and then when executing make:
make -f path/to/makefile build
It's a bit simpler, in my opinion, to use make because it already understands how to handle file extensions and you would spare yourself the work of figuring that problem out in bash. But learning how to write makefiles before you try rolling your own is probably a worthy expenditure of your time.