The following is a relatively simple python program loaded with lots of comments for the individual who's not very advanced in programming
I can confirm that the program works bug free, but I also recognize that there are *tons* of other ways this could have been done so if your only comment is that I should have used Popen instead of os please just skip the comment altogether but if there's a big legit way to improve this or a glaring error please let me know!
Improvements I know could be made:
1. Better reuse of code
2. Dynamic building of menus based on passed values and array sizes (see# 1)
Improvements I'd like to eventually make
1. Make it easier for users to edit (key combination or special key takes you to menu builder, you input your desired entries, and the command for them to run (New menu, exit, up level, launch program)
Before I post the code, here"s a simple screen shot I took yesterday before adding submenus (or an exit) just to give you a general idea of the design
Here's a link to the code. Many thanks to @Mjiig for reminding me about github! I'll update the code as it develops, but it's very much a working scripts as is. Anything I do to it from here on in will just be behind the scenes improvement and considering how basic a program it is, rather superfluous!
[EDIT: 05/22/2013] Removed raw dump of code, check Gist for the code https://gist.github.com/abishur/2482046