Arraste e solte o arquivo contendo vírgula (,) no nome do arquivo em um arquivo .bat

3

Ao arrastar e soltar um arquivo chamado test(a23,b824).txt neste test.bat :

echo %1

obtemos D:\temp\test(a23 em vez do nome completo do arquivo.

Eu tentei variações como echo %~1 , echo "%1" , mas nenhuma delas funciona. Também echo %1,%2 funcionaria nesse caso específico, mas como encontrar uma solução que funcione para

test(a23).txt
test(a23,b824).txt
test(a23,b824,c173).txt

?

    
por Basj 30.04.2018 / 13:55

1 resposta

2

Relacionados: Como invocar um parâmetro em um arquivo em lotes com delimitador de vírgula

Dependendo do que você usa %* . Dependendo do que você faz, você ainda pode ter problemas.

    
por 30.04.2018 / 14:03