Hi, I am Dave, I will help you with this.
There is no working method or even a registry hack to change the icon on batch files, it can only have the command processor icon.
Most people create a shortcut to the batch file and then change the icon on the shortcut