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.













