REM is short for REMARK and it's how you add comments to BAT files, like // in ActionScript... it does absolutely nothing. I put the REM in the BAT file so you could tell them apart in case it wasn't clear from the different EXE names.

The most likely culprit causing this to fail is if you're not running it from a CD or the root of a hard drive. The paths I used in the BAT files is "\filename.exe" which means Windows looks in the root of whatever drive you're using for filename.exe.

The proxy/bat file combination is necessary because...

Let's say you wanted to launch menu2 from from menu1, no problem just fscommand("exec", "menu2.exe") and put menu2.exe in the fscommand folder. No problem.

Now, what if you want to go back? You can't. When you call fscommand("exec", "menu1.exe") Flash looks in the fscommand folder for menu1.exe but that means you need an fscommand folder inside your fscommand folder.

It gets worse if you want to go back to menu2 again, you end up with nested fscommand folders and you'll need an infinite number to support whatever the user might try

The BAT file solution gets around this by running menu1.exe and menu2.exe from the root of the CD so all you need in the fscommand folder are placeholders that launch the correct file. No nesting required.