So far, I only added exe files to Steam.
Maybe you can use a .bat to .exe converter and try it again. Or you try to call it through the interpreter, something like cmd.exe /c path/batchfile.bat. Which means you include cmd.exe to Steam and set commandline options to /c path/batchfile.bat.