LaunchBefore=cmd /c "E:\Games\Ultils\xpadder\xpadderSSFtest.bat"[rompath]\[romfile]"" There should be a space after the .bat and the double quotes. The %1 in a batch file is the first parameter send to it. Eg. MyBatFile.bat Param1 Param2 Param3 So %1 is Param1, %2 is Param2 and %3 is Param3 The problem is if you want to pass in something that has spaces, you have to put double quotes around it Eg. MyBatFile.bat "Param1 Param2 Param3" Now %1 is "Param1 Param2 Param3". You can check it's passing it in correctly by doing the following in your bat file echo %1 pause That should display the full path to your CD image. You can run GameEx in windows mode to check it or alt-tab to it.