cmd doskey

cmd - Anidamiento de macros doskey



(1)

Me gustaría saber si hay una forma de llamar a una macro de doskey de otra. Intenté lo siguiente, pero no funciona:

>doskey cleanpix=%PATH%/cleanpix.bat >doskey cp=cleanpix

¿Qué estoy haciendo mal?

Si no hay forma de hacer lo que estoy tratando de hacer, ¿hay alguna otra forma de definir cp en los mismos comandos que la definición de cleanpix sin cleanpix escribir toda esa mierda? Además de CTRL + C, CTRL + V por supuesto.


No creo que las macros DOSKEY puedan llamarse entre sí directamente. Probablemente sea mejor que uses un archivo de lotes rápido como este. Crea un archivo llamado (digamos) cp.cmd y ponlo en algún lugar de tu camino. Su contenido debe ser:

call %PATHTOCLEANPIX%/cleanpix.bat %*

Otra nota sobre su pregunta: supongo que %PATH% fue un ejemplo para la pregunta, y no el valor literal que está tratando de usar. PATH es una variable de entorno incorporada que contiene una lista de directorios donde cmd debería buscar ejecutables.