Eles são descritos na ajuda acessada por meio de ftype /?
.
Basicamente, o %1
refere-se ao nome do arquivo, enquanto %*
obtém cada argumento passado para o arquivo que foi executado. Eles estão no mesmo formato do tratamento de parâmetro próprio do cmd.exe
, como usado em arquivos batch .
Texto retirado de ftype /?
:
................................................. Within an open
command string %0 or %1 are substituted with the file name being
launched through the assocation. %* gets all the parameters and %2
gets the 1st parameter, %3 the second, etc. %~n gets all the remaining
parameters starting with the nth parameter, where n may be between 2 and 9,
inclusive. For example:
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
would allow you to invoke a Perl script as follows:
script.pl 1 2 3