Thanks, NTDOC...but I don't need anyone to review my existing code. I provided it only to show that I'm capable of thinking for myself :->

This is a IE proxy settings and MS Firewall Client reconfiguration tool.

If I could figure out how to edit my OP, I'd break the long lines for you. I'd also post the changes which I've recently made.

By sites, I mean "physical sites", or businesses, hotels and coffee shops. My client's field staff are constantly on the go and they need a very simple way to reconfigure their browsers and printers as they move from site to site.

I am using KiXtart 4.50 beta 2a.

There are only WinXP clients, but they are a mix of RTM, SP1 and SP2.)

What I need is a function that will enumerate all of the .INI files in a folder, then generate a numbered menu of those files for the operator to choose, and exit with the name of the file as a new variable.

I freely admit that this is quite beyond my skill and experience; hence the title of the thread.

I'd prefer for the solution to run in a KiXtart DOS box, as I have very little VB, and no KiXforms, experience.