Depois de escrever tudo isso e tentar algumas coisas, removi a opção / K do argumento Launchy e a coisa funcionou.
Por que funcionou no Windows 7 e não no Windows 10 eu não sei.
Não sei ao certo onde a origem deste problema é: Launchy, OneDrive ou Windows 10.
Em minha antiga máquina com Windows 7, eu tinha um arquivo em lote na minha área de trabalho que ativava o prompt da linha de comando em um diretório específico:
ECHO OFF
TITLE tasker
CD C:\Users\jenglish\desktop\Gitportable\Data\home\tasker
PROMPT t$g
ECHO ON
Em Launchy no meu computador Windows 7, usei a extensão Runner para iniciar o cmd.exe com "/ Kc: \ users \jenglish \ desktop \ starttasker.bat" como argumento.
Na minha nova máquina Windows 10, tive que me adaptar ao uso do OneDrive, que adiciona diretórios extras aos meus caminhos.
A única diferença no novo arquivo de lote é o caminho:
CD "C:\Users\englisjo\OneDrive\OneDrive - Hewlett Packard Enterprise\Documents\GitHub\tasker"
Salvei o arquivo em lote na área de trabalho e recebi este erro:
'C:\Users\englisjo\OneDrive\Onedrive' is not a recognized as an internal or external command, operable program or batch file
Eu salvei o arquivo em lote para c: \ users \ englisjo \ starttasker.bat e atualizei o launchy para abrir esta versão do arquivo em lote e recebo o mesmo erro, então não acho que o Launchy é o problema aqui. / p>
Se iniciar um prompt de comando e navegar até a área de trabalho ou meu diretório pessoal e executar o arquivo em lote, ele funcionará bem.
Depois de escrever tudo isso e tentar algumas coisas, removi a opção / K do argumento Launchy e a coisa funcionou.
Por que funcionou no Windows 7 e não no Windows 10 eu não sei.
Tags windows launchy batch-file