nevím jak v .bat, ale neměl by být problém vytvořit zástupce ve wsh (script)
Nejsem si jist, ale mohlo by to být nějak takhle:
WshShell = CreateObject("Wscript.shell")
strDesktop = WshShell.SpecialFolders("Desktop")
oMyShortcut = WshShell.CreateShortcut(strDesktop + "\jmeno.lnk")
oMyShortcut.IconLocation = "C:\myicon.ico"
OMyShortcut.TargetPath = "%PROGRAMFILES%\ProgramXY\DATA"
oMyShortCut.Save
Pokud nechceš jinou ikonu, tak můžeš vynechat řádek "oMyShortcut.IconLocation = "C:\myicon.ico""
Proměnná "%PROGRAMFILES%" je standardně c:\Program Files nikde ale není psáno, že nainstalovaný program nemusí být na jiném disku

vymazaná reklama (los)