##### ### ## ### ######## ### ## ### ###TM ####### ####### ####### ######## ####### ####### ####### ### ### ### ### ### ### ### ### ### ## ## ## ## ## ### ## ## ## ## ## ### ### ### ## ### ### ### ## ### ## ####### ####### ## ######## ### ####### ## ###### ##### ### ## ######## ### ### ## ### #### Batch Runner Run multiple programs in a batch.. http://corz.org/windows/software/batch-runner/ (c) corz.org itstory.. aka 'version history'.. aka 'changes'.. [known bugs at the bottom] Key.. * Fixes ~ Changes + New stuff Last updated: SUNDAY Jun 22, 2008 0.6.5 + Batch Runner will now check for potential looping conditions. While this is unlikely, it is possible to run, for example, a command that runs Batch Runner with the command that runs Batch Runner with a command that runs Batch Runner, and so on, and do nothing except spawn zillions of instances of Batch Runner. Eventually, this could bring the system down. Now you can set a limit in your preferences, up to a maximum of ten instances. 0.6.3 + Added a "View the Log" option to the system tray menu, which activates once a log has been created, and will always load the most recent log into your preferred editor. + Batch Runner will now create (up to 9) sequential backups of deleted batches inside the ini file (if you create and delete another batch with the same name). 0.6.2 * Fixed a bug where deleting all the batches would incorrectly set the current batch to a deleted batch. Also, Batch Runner could be fooled into loading its own preferences as a batch, if you set them as the "current_batch". It should now be impossible to fool Batch Runner into loading such a batch, non-existent batches, etc. ~ Attempting to add a new command when there are no batches will now first bring up the "New Batch" dialog, so you have something to add the command to. 0.6.1 + Batch Runner now uses a different tray menu while running commands. + The tray icon now flashes during batch runs, to let you know it's active (in both gui and background mode). + Added Pause, Resume and Abort menu items to the System tray menu that appears during batch runs - kinda essential, really. During pause, the tray menu icon stops flashing. + You can now drag and drop programs directly onto Batch Runner's main command list. + Added "Delete" HotKey to delete the selected commands from the list. + Batch Runner now checks for out-of-desktop dimensions, and fixes them automatically. + Added an "Edit Preferences" option to the tray menu - you can set your preferred editor in the prefs, too. ~ Started a habit of making all message boxes run as children of the main GUI so there's only one taskbar entry during warnings and such. It's something I've not really considered before - I usually click such things immediately away. This is tidier. + Cleaned up some of the dialogs and what-not, correct icons, modality, window titles, and so on. + Added "beep" option to have an audio alert when the batch is complete. This might be useful when running batches transparently, with no GUI. Options.. false no audio true use default PC speaker beep at 1000Hz beep PC speaker using this frequency (in Hz) play this WAV file + Added more exit codes - handy if running Batch Runner from inside Batch Runner, scripting it, or whatever.. 0 Normal termination -9 User hard quit from tray. -1 One or more of the batch's commands failed (exited with an error state) 5 Chosen batch is missing or invalid (in background mode) 171 Missing ini file (and couldn't create one) 0.5 [first public release] + Added hotkey to the add & edit inputs - more intuitive. I'm using AutoIt's new accelerators for this, so I don't have to use the DEFBUTTON style, which makes buttons look ugly, imho. + Incorporated a few more of my usual app "features"; namely, auto ini updating (leaves existing batches and settings intact), optional portable operation, ini @tokens, etc., as well as lots of associated functionality, auto-log folder creation, and so on. I also created a new token; @batch, which translates to the name of the batch being run, as well as a couple of new date & time tokens, @date and @now. + Added context menu to the combo drop-down, with "reload" option - only really useful if you have only one batch, and add a batch to the ini manually, and want it to show in the menu. + Added a "Reload list" option to the list's context menu. + Expanded command-line options to include the "run" keyword, which invokes Batch Runner to immediately execute the current batch and exit. You can also specify a batch on the command-line (spaces in batch names are okay). e.g. to run "foo bar batch" immediately, do.. C:\Path\to\Batch Runner.exe run foo bar batch + When you specify the "run" switch, Batch Runner launches as a background process, runs the specified batch, and then exits. No GUI is created. It perhaps doesn't go without saying that as well as scripting and scheduling Batch Runner, this means that you can run instances of Batch Runner from *inside* Batch Runner, as Batch Runner commands. Think about it. ;o) + Batch Runner will now return a valid exit code on exit. If all was well, the exit code is 0. -1 means one or more of the commands had an exit error. The individual application errors will be in the log, if created. * Fixed a bug where the normal tray would appear in background mode; there is now a separate tray menu for this, with one item - Exit, which will quit Batch Runner after the current command completes. + The current running command is now displayed in the System Tray ToolTip. 0.4 + Added delete warning messages, and ini options (you can switch them off). + Added help ToolTips, and an option to disable them, if required. + Batch Runner will now select all the commands in a newly selected batch, so it is ready to run. This behaviour can also be disabled in the prefs. + Added drag+drop to the add/edit dialogs, as well as cool height snapping. + Added Tray toggle and tray menu (about, exit & run batch) + The gui controls will now grey out during batch runs, to avoid potential confusion and mishaps. Also the tray icon becomes unclickable. + Added backup for deleted section (they are renamed "deleted-section") and will no longer display in the drop-down (though remain in the ini, just in case). If you want to completely delete a batch, you must do this in the ini. * Editing commands no longer loses the command's selection in the list. 0.3 + Added more buttons, New Command, New batch, and an edit command for the list's concept menu, as well as the dialogs to handle these. + A few minor improvements to the gui, spacing, control resizing and such. The gui now has a minimum size it will snap to if you make it too small. * I fixed the window size drift. That always annoys. + Batch Runner can load-up a new default batch on the command-line, e.g.. C:\Path\to\Batch Runner.exe My Batch 0.2 + Added list concept menu - now you can delete and select commands from the menu. Added preferences for height, position, etc., which are saved to the ini file. + Lists are a pain. I'm gonna be using the UDFs for this one! 0.1 Basic batch running - a list, a drop-down, and a "Run batch!" button. All editing is via the ini file. Batch Runner also does basic logging. 2do.. * Add shirtware code! (So grab it NOW for a nag-free version!!!)