Arquivo em lote executando de forma diferente do prompt de comando

1

Estou tentando fazer um patch de associação de arquivo jar para um amigo meu e, quando testo o arquivo em lote no meu computador e tento iniciar um arquivo jar, recebo um erro dizendo Não é possível acessar o arquivo jar. Mas quando eu executo as instruções manualmente no prompt de comando, o aplicativo é iniciado perfeitamente. Estou fazendo algo errado aqui?

Aqui estão as instruções que estou usando:

ftype jarfile="C:\Program Files\Java\jre1.8.0_25\bin\javaw.exe" -jar "%1" %*
assoc .jar=jarfile
    
por Jaca 17.01.2015 / 00:28

1 resposta

3

Eu, como teste, escrevi eco antes de cada linha para ter uma ideia do que estava fazendo.

O% 1 e% * estão sendo consumidos pelo arquivo em lote, pois os substituem por nada. Para o comportamento em Cmd, você precisa usar %% 1 e %% *

Experimente %% 1 e %% *

    
por 17.01.2015 / 01:30