O Doskey trabalha em versões modernas do Windows para definir aliases para comandos únicos, por exemplo doskey foo=bar
.
Há um pequeno problema ao tentar usá-lo para comandos compostos, como doskey foo=bar & baz
isso é interpretado como (doskey foo=bar) & baz
. A correção óbvia seria adicionar parênteses explícitos, doskey foo=(bar & baz)
mas por algum motivo isso não funciona e doskey foo="bar & baz"
também não funciona.
Existe alguma maneira de fazer isso?
fonte
para adicionar às respostas anteriores, você também pode fazer isso:
mybatfile.cmd
aliases.txt
observe que no macrofile, não há necessidade de escapar de pipe / e comercial e você pode definir vários aliases em uma chamada.
fonte