Difference between revisions of "Accessing MEMDISK arguments from DOS"

From Syslinux Wiki
Jump to: navigation, search
m (MemdiskArgsFromDos moved to Acessing MEMDISK arguments from DOS: Proper spacing/capitalization)
(No difference)

Revision as of 21:17, 27 March 2008

Many times it is very useful to be able to access the command line arguments given to MEMDISK from within the DOS image. This would allow one to combine several DOS images into one, by executing different scripts depending on the arguments. SYSLINUX provides this information via an API. Add getargs.com from http://people.cs.uchicago.edu/~gmurali/gui/downloads.html to your DOS image and use it as follows inside any of your .BAT files.

getargs.com > settings.BAT
settings.BAT

If the call to MEMDISK was

memdisk initrd=my_dos.img ACTION=install NETSHARE=sharename

then after the call to settings.BAT the environment variables INITRD, ACTION and NETSHARE will be set to my_dos.img, install and sharename respectively.