Are you trying to execute an existing, specific batch file?
Or do you want to create the equivalent of a batch file under Linux?
If the later, you are in for a wonderful experience. Bash, the default command shell, has an extremely powerful scripting language built into it. Many tasks that you wouldn't even consider doing in a DOS batch file are easy in a shell script.
Here's a scripting guide
. Here's the Bash reference manual
But if you are thinking of doing the former, I would encourage you to consider rewriting it as a bash script.