Say the following function is in your .emacs file and lets you indent your C source code to your liking:
But you don't want to manually open each file into an Emacs buffer to execute this script. Emacs batch editing to the rescue:
The parameters load up my .emacs file as normal and runs the given eval. Apply a little command line magic and you should be able to exploit Emacs from the command line in a very efficient way.