come on guys, where are all those solutions you were working on

here's my take
click a button to run the command. When you do this you will get prompted for the 'target' info which will then be inserted into the command.
Commands are saved to an ini file. They must be typed in full and use TARGET as a token for the...erm...target
Commands can be added, deleted, or edited from the gui (press the little button on the right hand end)
You can add as many commands as you like, though if you add too many the gui could be wider than the monitor (I don't anticipate this being a problem)
I just reread your requirements and there's a few things I haven't done
- button captions - this was a space consideration as the button sizes would likely get out of control quick smart. That said the 'command' is displayed in the status bar on mouse over
- Favourite 'targets' - when you click on a button you will get an input box to enter the required 'target' which will then be inserted into the command and run. I've done very limited testing of this as I can't use it the same way you're likely to.
- confirmation before execution of commands - only just noticed this, but it shouldn't be too hard to add
- favourite targets - this is possible, but would require a different gui
Is this going in the right direction?
EDIT: attachment removed (downloaded 8 times)