Parece que você está apenas anexando APPDATA=%CD%
ao campo "Destino" de um atalho, como um argumento para o programa "launcher.exe".
Eu não acho que você queira / precise, pois appdata
é uma variável de ambiente conhecida do Windows e especialmente porque %cd%
só funciona em um prompt de comando.
Para mim, parece que você quer fazer é definir a variável de ambiente appdata
e, em seguida, executar o Iniciador.
Para definir uma variável de ambiente a partir da linha de comando, você precisa usar a palavra-chave set
.
Então ...:
- Crie um novo arquivo de texto (com o Notepad.exe ou qualquer outro).
- Adicione
set APPDATA=%CD%
ao arquivo. - Na linha seguinte, adicione o caminho completo ao Launcher.exe (por exemplo,
c:\program files\minecraft\launcher.exe
). - Salve o arquivo em algum lugar, com uma extensão de arquivo em lote (por exemplo:
whateverYouLike.bat
) - Altere o Alvo do seu atalho para apontar para o arquivo de lote que você acabou de criar (em vez de Launcher.exe). Certifique-se de manter o mesmo campo "Start in" ("Beginnen in"), para que o arquivo de destino seja executado no contexto dessa pasta
Agora, quando você clicar no atalho, ele executará seu arquivo de lote, e seu arquivo de lote primeiro definirá a variável de ambiente AppData e, em seguida, executará o Launcher.exe.