Doskey funciona en versiones modernas de Windows para configurar alias para comandos individuales, por ejemplo doskey foo=bar
.
Hay un pequeño problema al intentar usarlo para comandos compuestos, doskey foo=bar & baz
ya que esto se interpreta como (doskey foo=bar) & baz
. La solución obvia sería agregar paréntesis explícitos, doskey foo=(bar & baz)
pero por alguna razón esto no funciona, y doskey foo="bar & baz"
tampoco funciona.
¿Hay alguna forma de hacer esto?
fuente
para agregar a las respuestas anteriores, también puede hacer esto:
mybatfile.cmd
aliases.txt
tenga en cuenta que en el macrofile, no hay necesidad de escapar de pipe / ampersand y puede definir múltiples alias en una llamada.
fuente