You cannot protect a BAT file at all. It won't run as anything other than a normal text file.
VBScript can be done, albeit not that securely, using the Script Encoder built into the Windows Script host can help a bit. You can find an example
here[
^].
Overall, if protecting the code was a concern, you should not have used script languages to write them.