¿Cómo creo un comando en Windows sin tener que crear un archivo?

¿Cómo creo un comando en Windows sin tener que crear un archivo?

quiero crear el comandoHolasin tener que crear un archivo comohola.bat. Quiero el comando sin el archivo. El comando debe ejecutar uneco ¡Hola mundo!.

¿Hay alguna manera de hacerlo en Windows?

Respuesta1

Quiero crear el comando hola sin tener que crear un archivo

Puedes usar doskey.

  1. Abrir un shell cmd

  2. Ingrese el siguiente comando:

    doskey hello=echo Hello world!
    
  3. Ejecute el comando:

    hello
    

Ejemplo:

F:\test>doskey hello=echo Hello world!

F:\test>hello
Hello world!

F:\test>

Otras lecturas

  • doskey- Recuperar y editar comandos en el indicador de DOS y crear macros. No puede ejecutar una macro de Doskey desde un archivo por lotes.

Respuesta2

Puede crear una variable de entorno y luego llamarla usando%hello%

![![ingrese la descripción de la imagen aquí

![ingrese la descripción de la imagen aquí

![ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuesta3

  • Para agregar/crear una variable del sistema sin usar/seguir la GUI:

En línea de comando:

Usandosetxdominio:

rem :: For current user (save in "HKEY_CURRENT_USER")
setx Hello "echo Hello world!"

rem :: For all users (save in "HKEY_LOCAL_MACHINE")
setx Hello "echo Hello world!" /m

Usandoreg adddominio:

rem :: For current user (save in "HKEY_CURRENT_USER")
reg add HKCU\Environment /v Hello /d "echo Hello world!" /f

rem :: For all users (save in "HKEY_LOCAL_MACHINE")
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Hello /d  "echo Hello world!" /f

  • En archivo.reg

Para usuario actual:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"="echo Hello world!"

Para todos los usuarios:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Hello"="echo Hello world!"

Usando:

C:\>%hello%
Hello world!


Para eliminar mediante línea de comando:

Para usuario actual:

reg delete HKCU\Environment /v Hello /f

Para todos los usuarios:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Hello /f

Para eliminar mediante File.reg

Para usuario actual:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"=-

Para todos los usuarios actuales:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Hello"=-

información relacionada