Agradecemos tu apoyo para difundir nuestras secciones referente a las ciencias informáticas.
Solución:
Crear un macro archivo de definición, por ejemplo en notepad
; nómbrelo a voluntad y guárdelo en cualquier lugar (por ejemplo, en el siguiente ejemplo usé filename macros.doskey
en d:bat
carpeta).
Alternativamente, doskey /macros>d:batmacros.doskey
el comando listará todo actual macro definiciones en d:batmacros.doskey
expediente.
Una muestra macro archivo de definición podría ser el siguiente (tenga en cuenta que ==>
es mi símbolo del sistema especificado por prompt $Q$Q$G$S
dominio):
==> type d:batmacros.doskey
ls=dir /B $1
ip=ipconfig $*
Luego, los siguientes comandos deberían hacer el trabajo:
==> reg add "HKCUSoftwareMicrosoftCommand Processor" /v Autorun /d "doskey /macrofile="d:batmacros.doskey"" /f
The operation completed successfully.
==> reg query "HKCUSoftwareMicrosoftCommand Processor" /v Autorun
HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor
Autorun REG_SZ doskey /macrofile="d:batmacros.doskey"
Para una explicación, lea cmd /?
:
Si
/D
NO se especificó en la línea de comando, entonces cuandoCMD.EXE
inicia, busca lo siguienteREG_SZ
/REG_EXPAND_SZ
variables de registro, y si una o ambas están presentes, se ejecutan primero.HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
y/o
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Descargo de responsabilidad: algunos AutoRun
la configuración podría dar lugar a un comportamiento no deseado inesperado, por ejemplo, como se describe en Hidden gotcha: la configuración de ejecución automática del procesador de comandos
Leer Guardar y restaurar macro definiciones; podrías preparar una válida macros.cmd
archivo de script en un solo paso:
==> >macros.cmd (@for /F "delims=" %G in ('doskey /macros') do @echo DOSKEY %G)
==> type macros.cmd
DOSKEY ip=ipconfig $*
DOSKEY ls=dir /B $1
==>
Por favor, tenga en cuenta que no puedes ejecutar un Doskey macro de un archivo por lotes.
-
Cree un archivo para almacenar sus macros (DOSKEY).
“C:batmacros.doskey”†ls=dir $* $T up=cd.. $T ex=exit $T np=notepad
-
Vaya al editor de registro.
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor
-
Haga clic con el botón derecho y agregue un nuevo “Valor de cadena” sub-key. Nómbralo Ejecución automática.
Haga clic derecho -> Nuevo -> Valor de cadena - Haga clic con el botón derecho en él y modifique los datos del valor.
Haga clic con el botón derecho -> Modificar -> Información del valor ->DOSKEY /MACROFILE="C:batmacros.doskey"
- Bueno para ir.
† Tenga en cuenta que el archivo no tiene que guardarse como un archivo .doskey.
† Tenga en cuenta también que la ficha $T
es necesario si está creando varios DOSKEY.
Lo hago de esta manera sin actualizaciones de registro. Fije “Símbolo del sistema” a la barra de tareas, luego haga clic derecho en el icono en la barra de tareas; en la ventana emergente, seleccione “Propiedades”. En el campo “Objetivo:” ingrese lo siguiente:
%windir%system32cmd.exe /F:on /k doskey /macrofile=C:cmdsmacros.txt && Title CONSOLE
Luego crea el C:cmds
carpeta, abra un símbolo del sistema y configure las macros “doskey” deseadas:
doskey ip=ipconfig
doskey ls=dir /w
Por último, crea el macro expediente:
doskey /macros > C:cmdsmacros.txt
Esto cambiará el ícono de “Símbolo del sistema” en la barra de tareas para invocar doskey
utilizando el macroarchivo al inicio. Puede usar el “Símbolo del sistema” en el menú INICIO si no necesita las macros.
Aquí puedes ver las comentarios y valoraciones de los lectores
Recuerda que puedes dar visibilidad a esta sección si te ayudó.