
Я хочу создать командуприветбез необходимости создания файла типапривет.bat. Я хочу команду без файла. Команда должна выполнитьэхо Привет, мир!.
Есть ли способ сделать это в Windows?
решение1
Я хочу создать команду hello без необходимости создания файла
Вы можете использовать doskey
.
Откройте командную оболочку
Введите следующую команду:
doskey hello=echo Hello world!
Выполните команду:
hello
Пример:
F:\test>doskey hello=echo Hello world!
F:\test>hello
Hello world!
F:\test>
Дальнейшее чтение
- доски- Вызов и редактирование команд в командной строке DOS, а также создание макросов. Вы не можете запустить макрос Doskey из пакетного файла.
решение2
решение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"=-