The best you can do is creating a link or shortcut and change its icon. The other option is to change the icon associated with .bat files but this would change it for every bat file. The problem with that is that the icon is only changed if the .bat file stay on that computer. .bat files are just text files that are interpreted by the OS much like how a web browser interprets a web page. When you name a file with the .bat extension the OS discards and icon information that might be contained in the file. (Note if it did contain an icon it would no longer be a text file). For example if you were to rename notepad.exe to notepad.bat you would notice that it is changed to the default .bat icon even though it contains an icon.
Its not software piracy. I’m just making multiple off site backups.