• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1311
  • Last Modified:

Windows GUI Replacement for DOS Batch Programming

Hi All,
I've been using basic, intermediate and occasionally advanced DOS Batch programming for the last 20 odd years on and off for the odd nasty little fix or job... I was a big fan of Norton DOS 8 in the day, but the last 5 to 10 years I've been thinking there must be either:
1) A nice GUI to string it all together and show the user nice lil prompt boxes OR
2) A successor scripting or programming language that is relatively native to Windows

Is there any such thing(s)? I primarily want all the quick n nasties to look a little pretier (especially when requesting user input) and hopefully be slightly less nasty/crude (And I know about starting (shortcut) windows minimised and CMDOW).

Thanks!
0
jasef
Asked:
jasef
3 Solutions
 
Lee W, MVPTechnology and Business Process AdvisorCommented:
There are several different scripting languages available to Windows. Batch programming, as you're familiar with.  There's also PowerShell (which is compatible with batch programs but also significantly enhanced), Windows Scripting Host, and several third party and/or older apps like Kix.  Personally, I still use batch myself.
0
 
jasefAuthor Commented:
Thanks for your prompt reply...

Is there anything that is likely to be running on every XP/Vista machine be default? I have briefly looked at WSH years ago, but thought this didn't end up being very successful 'in the field', plus manuals and guides where a fair abortion at that time.

The key component here is something that is more interactive with a typical Windows GUI for end user purposes (IE: No DOS Box)... This eliminates KIX I believe? Powershell I've never heard of, but will peak at now.



0
 
matrixnzCommented:
Hi jasef

Highly recommend AutoIT http://www.autoitscript.com it's easy to use, compiles to exe, you can create your own gui interface etc..

The other product I highly recommend for either simple installations, or packaging a product/program even dos commands  is Inno Setup http://www.jrsoftware.org

I tend to use a combination of both programs, Inno Setup primarily for wrapping other installers as you can provide conditional installations for e.g. if file version is xyz then don't install etc...  AutoIT can be used to do almost anything both products have good forums and excellent help/examples.

Hope that helps.

Cheers
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
jasefAuthor Commented:
Hi Gents(?),
Thanks muchly for your suggestions. I think between the options you have both presented I'll have some excellent alternatives! If over the next few days, no one has any other options they think beat the current suggestions to a pulp, I'll award points as a split.

Cheers!
0
 
canaliCommented:
Python http://www.python.org/
or
ironPython http://www.microsoft.com/downloads/details.aspx?FamilyID=F9296971-F926-4BE5-9870-F6EE3B1977A3&displaylang=en
perl
http://www.microsoft.com/technet/scriptcenter/scripts/perl/default.mspx?mfr=true
 http://www.activestate.com/Products/activeperl/
and thre are many more (rexx,kixforms,jscript...)
http://www.microsoft.com/technet/scriptcenter/scripts/perl/default.mspx?mfr=true

But old plain batch always run! For PowerShell and ironpython you need .Net framework  2.0 at less , for python and perl you need to copy or install it... I prefer to use standard solution, without adding other sw and batch is right.
Gas

0
 
jasefAuthor Commented:
Hi Everyone,
Thanks for your responses. MatrixNZ's suggestions seem most attractive at this stage, so I'll probably focus on those packages first. PowerShell looks like it will be great once it is included in the next generation of MS OS and includes full functionality. Have a great weekend & I appreciate the help!

R's,
Jason
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now