我想创建命令你好而不必创建类似的文件你好。我想要没有文件的命令。该命令必须执行回声你好,世界!。
有没有办法在 Windows 上做到这一点?
答案1
我想创建命令 hello,而不必创建文件
您可以使用doskey
。
打开 cmd shell
输入以下命令:
doskey hello=echo Hello world!
运行命令:
hello
例子:
F:\test>doskey hello=echo Hello world!
F:\test>hello
Hello world!
F:\test>
进一步阅读
- 任务列表- 在 DOS 提示符下调用和编辑命令,并创建宏。您不能从批处理文件运行 Doskey 宏。
答案2
答案3
- 若要添加/创建一个系统变量而不使用/遵循 GUI:
在命令行中:
使用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
- 在 File.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"=-