This is designed to be "universal". I say that in quotes because I promise it wont work with EVERY phone, but SHOULD work with about 95% of them. Some commands are not present in my script that would be used on older devices. But chances are very high, your phone should be supported.
Things like the backup/restore portion. I have it coded to take from "/sdcard/. On older devices, thats actually "external storage". On newer devices, its technically "internal storage", and "/sd-ext/" is the external storage. That part of the script will have to be heavily rewritten if Im going to support older devices 100%. There will have to be some kind of check in place to test for the existence of one (/sdcard/, no microsd), or both (/sdcard/ & /sd-ext/, with microsd). Thats not as easy as it sounds. Windows batch scripts are very limited in what they can do, and trying to get exactly what you want out of one is a big pain. I dont know how to make an actual Windows executable to do this, or I would have by now. lol