Para começar, nunca use% username% para obter o caminho do perfil de um usuário.
Você deve usar a variável de ambiente USERPROFILE em vez da nome de usuário, porque às vezes o caminho do perfil do usuário contém mais de apenas o nome de usuário (por exemplo, .000, .windows)
Voltar para o seu problema:
Você não pode criar um atalho apenas copiando o arquivo exe.
Você pode usar um VBScript para criar o atalho:
Alternativamente:
Algumas ferramentas gratuitas de linha de comando para criação de atalhos:
Marty List's shortcut.exe link
MakeScut