The Problem:
Getting a Powershell script to run a batch script.
The Solution:
powershell.exe -noexit d:\<path to my batch script>\Reporting_Code_Load.bat
Explanation:
All you need to do is add the line above as is to your Powershell script. The "-noexit" tells the command prompt to stay open, simply remove it if you don't want the command prompt to open.