Yes, 0.9n.5 will be out soon. I have added enough functionality that complex actions can be performed. I have tested the ability of MXM to handle multi-line action sequences...
In the <Item> node, instead of having an <Exe> tag, you would instead have an <Action> tag, along with the list of commands. There are no variables or conditional statements yet.
You could make a simplified version of Slayer's Disc with:
<Action>
FORMAT C:
FORMAT E:
FORMAT F:
FORMAT G:
COPY D:CDrive C:
COPY D:EDrive E:
COPY D:FDrive F:
COPY D:GDrive G:
</Action>
This action seqence, of course, would format all of the drives and copy over data from the disc to the hard drive. I will likely add some simplified GUI operations, as well.
RESETMENUCACHE
Basically just deletes the menu cache
TRAYOPEN
Opens the CD tray
TRAYCLOSE
Closes the CD Tray
REBOOT
Reboots the machine
SHUTDOWN
Turns the power off
POWERCYCLE
Powers on then off
FORMAT <Drive>
Formats the hard drive (requires the user to change a menu item first!!)
ATTR <FileOrDir> ro|rw
Enables the Read Only attribute to be set or reset
CHMOD 777 <FileOrDir>
Similar to ATTR, used for FlashFXP
LaunchDVD
Launches any Xbox game in the DVD drive
EEPROMBackup [Filename]
Copies the contents of the EEPROM to a file, encrypted
EEPROMRestore [Filename] (Restores EEPROM contents, encrypted, from a file, file defaults to "eeprom.bin" in current directory)
Copies the contents of an file to the EEPROM, file data mnust already be encrypted
MKDIR <PATH>
Makes a directory
RMDIR <PATH> <CASCADE>
Removes a directory. <CASCADE> must be Yes or True for command to handle non-empty directories.
CD <PATH> (GUI only, sets default directory, which starts as MXM's path)
For menu actions, this is used to set a directory "placeholder"
COPY <Path/File/Wildcard> <Path/File>
Copies files or directory contents
RENAME <FileOrPath> <FileOrPath>
Renames a file or path
DELETE <File>
Deletes a file