Как создать команду в Windows без создания файла?

Как создать команду в Windows без создания файла?

Я хочу создать командуприветбез необходимости создания файла типапривет.bat. Я хочу команду без файла. Команда должна выполнитьэхо Привет, мир!.

Есть ли способ сделать это в Windows?

решение1

Я хочу создать команду hello без необходимости создания файла

Вы можете использовать doskey.

  1. Откройте командную оболочку

  2. Введите следующую команду:

    doskey hello=echo Hello world!
    
  3. Выполните команду:

    hello
    

Пример:

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

F:\test>hello
Hello world!

F:\test>

Дальнейшее чтение

  • доски- Вызов и редактирование команд в командной строке DOS, а также создание макросов. Вы не можете запустить макрос Doskey из пакетного файла.

решение2

Вы можете создать переменную среды, а затем вызвать ее с помощью%hello%

![![введите описание изображения здесь

![введите описание изображения здесь

![введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

решение3

  • Для добавления/создания одной системной переменной без использования/следования графическому интерфейсу:

В командной строке:

С использованиемsetxкоманда:

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

С использованиемreg addкоманда:

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

  • В Файле .reg

Для текущего пользователя:

Windows Registry Editor Version 5.00

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

Для всех пользователей:

Windows Registry Editor Version 5.00

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

С использованием:

C:\>%hello%
Hello world!


Для удаления с помощью командной строки:

Для текущего пользователя:

reg delete HKCU\Environment /v Hello /f

Для всех пользователей:

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

Для удаления через File.reg

Для текущего пользователя:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"=-

Для всех текущих пользователей:

Windows Registry Editor Version 5.00

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

Связанный контент