BatTool is one of the very first Utility I have Written that is still holding it's place in my toolbox
This project Started in 1991, When the world was taken by storm by the release of Visual Basic 1.0, then was Ported to VB3 in 1994, then VB6 in 2000.
Since then, there has been no change to build 23
It was created to alleviate the many limitations command line software had at the moment. But Since I still use it regularly Today.
I tough Some of You might also find a use to it.
So... For it's 30th Anniversary, I tried to give it a more modern look
It's NOT easy to use, but it has incredible flexibility. You can run any internal or external command to apply anything to any files. With lists control and counters, naming and extensions override, File Filters, 4 fields to insert arguments, output redirection. Live Command line preview as you build, Also have a manager to quickly Edit, Run, Delete batch files. Foreground or Background Batch execution... It's not the kind of application that get used everyday, but when the need arises, It's a powerful tool.
I Also attached Source code, for those who want a good laugh
Edit:
Most of the time. This Programs goal is to create one time use batch files, to apply... Many to one. One to many or One to one, commands.
Used For programs that doesn't support batch processing.
Example:
I used it many times on a BBs to create one batch to extract nfo files from Hundreds of zips at once. A second one to call a Qbasic script to replace the "Downloaded From" field in every nfo files. And a third to repack all nfo in their respective zips... Good old time
Or instead of copy/paste large path to a command prompt, then add arguments then copy/paste to add more large path, then copy/paste to add more arguments to a command line for testing...
Use BatTool to have permanent (as long as it runs) a modifiable and instant re-writable batch file (practical for stubborn command lines) Just click Generate...
The program has a very brute approach to inserted commands. So it can be easily tricked to do anything
I think I'm Getting old