Buscar..


Introducción

En un símbolo del sistema, puede usar DOSKEY para crear macros. En un archivo por lotes puede definir una variable que se puede llamar como un fragmento de código e incluso pasarle argumentos.

Macro basica

Usando DOSKEY , podemos crear macros para simplificar la escritura de muchos comandos en el símbolo del sistema. Echa un vistazo al siguiente ejemplo.

DOSKEY macro=echo Hello World

Ahora, si escribe macro en el símbolo del sistema, devolverá Hello World .

Comentarios

Desafortunadamente, la macro DOSKEY no admite comentarios, pero hay una solución.

;= Comment
;= Comment
;= Remember to end your comment with ;=
;=

$ Usos de caracteres

Hay 3 usos del carácter $ en una macro DOSKEY .


Comando separador

$T es el equivalente de & en un script por lotes. Uno puede unir comandos juntos como tal.

DOSKEY test=echo hello $T echo world

Argumentos de línea de comando

Como bash (no por batch ), usamos $ para indicar el argumento de la línea de comandos.

$1 refiere al primer argumento de línea de comando

$2 refiere al segundo argumento de línea de comandos, etc.

$* refiere a todos los argumentos de la línea de comandos

Macros en secuencia de comandos

DOSKEY macros DOSKEY no funcionan en un script por lotes. Sin embargo, podemos usar una pequeña solución.

set DOSKEYMacro=echo Hello World
%DOSKEYMacro%

Este script puede simular la función macro. También se pueden usar los símbolos ( & ) para unir comandos, como $T en DOSKEY .

Si desea una "macro" relativamente grande, puede probar una función simple o echar un vistazo a otros temas de funciones aquí .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow