If you do a notepad.exe /p myfile.txt, does that print it the way you want? (You may want to configure notepad to display the stuff the way you want first, obviously.) If it does, it is trivial to add an option in a context menu to print .txt files using that command.