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.