For starters, never use %username% to get a user's profile path.
You should use the environment variable USERPROFILE instead of the
username, because sometimes the user profile path contains more than
just the username (e.g. ., .000,
.windows)
Back to your issue:
You cannot create a shortcut by just copy the exe file.
You can use a VBScript to create the shortcut:
https://groups.google.com/forum/?hl=en&fromgroups=#!msg/microsoft.public.scripting.vbscript/-RgWWk62aAE/qQ_u5sg8zOgJ
Alternatively:
Some free command line tools for shortcut creation:
Marty List's shortcut.exe
http://optimumx.com/download/#Shortcut
MakeScut
http://www.scriptlogic.com/products/scriptingtoolkit/Default.asp