Here is exactly what your are looking for It's a code using (batch, VBS and Hta)
there is 5 skins you can use by setting the variable $model
(1 to 5).
The skins are already included in the code in Binary,
You can run it as it is to test it and then adapt it for your situation.
EDIT :
To add Your own skins you have to convert an animated GIF in HEXA. You can use this code from HACKOO to do it. And then you can integrate your own skin :
:MODEL6
(echo Set oExec = Ws.Exec^(^"mshta.exe ^" ^& Temp ^& ^"^\Barre.hta^"^)
echo ^'THE HEXA CODE OF YOUR ANIMATED GIF HERE)>>waitbar.vbs
goto:eof
And just set the $model
value to 6 and enjoy