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.
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
?
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.