That is currently what I'm doing, but sometimes it becomes annoying. So after my previous post I poked around in the source an came up with a way to have UniExtract to accept the /sub in either the first or second positions. ReadPrefs() if $cmdline[0] = 0 then $prompt = 1 else if $cmdline[1] == "/help" OR $cmdline[1] == "/h" OR $cmdline[1] == "/?" _ OR $cmdline[1] == "-h" OR $cmdline[1] == "-?" then terminate("syntax", "", "") else $prompt = 1;GUI on if fileexists($cmdline[1]) then ;Check for file in first spot $file = $cmdline[1] elseif $cmdline[1] = "/sub" then ;Check for /sub in first spot if fileexists($cmdline[2]) then ;Check for file in second spot $file = $cmdline[2] $outdir = $cmdline[1] $prompt = 0 ;GUI off else terminate("syntax", "", "") endif else terminate("syntax", "", "") endif if $cmdline[0] > 1 and $cmdline[1] <> "/sub" then $outdir = $cmdline[2] $prompt = 0 ;GUI off endif endif endif ; If no file passed, display GUI to select file and set optionsIs is kind of sloppy (In my mind at least) but basically its a replacement for the beginning of the current ReadPrefs() section. I realize your source is probably very different from the current public source, but maybe this could inspire you to find a way to implement this in the next version.