no it wont run as hidden, as all processes have a name, most likely it will be called cmd.exe, you would have to go to each computer and place the bat file on each computer, in the startup folder, or the application in there.
if you want to know how to do it, PM me.
NOTE: IT guy of 12+ years.