1 votos

¿Cmd.exe - lo que hacen estos símbolos significan en comando ftype?

Tratando de entender algo aquí... En jugando con las extensiones de archivo, escriba assoc .bat y conseguir .bat = batfile, entonces ftype batfile y obtener "%1" % *. Lo mismo ocurre con ".exe". Mientras que cuando ejecuto ftype para word.document.12 conseguir la ruta para WINWORD. EXE.

Mi pregunta es, ¿qué los símbolos de "%1" % * decir desde cuando ejecuto ftype batfile? ¡Gracias!

3voto

notFound Puntos 41

Que se describen en la ayuda se accede a través de la ftype /?.

Básicamente, el %1 se refiere al nombre del archivo, mientras que %* cada argumento pasado al archivo que ha sido ejecutado. Estos están en el mismo formato como cmd.exe's propio control de parámetros, como se utiliza en archivos de proceso por lotes.

Texto tomado 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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: