在工作时,我想使用 CLI 提高 Windows 机器的效率。Windows 中的哪个命令可以替代该alias
命令?
答案1
doskey com=a long command $*
此处$*
扩展为 之后输入的所有内容com
。例如,com Hi!
将扩展为a long command Hi!
- 这不仅限于
cmd.exe
shell – 它适用于任何使用 Win32 控制台窗口的程序。(例如,对于 Python 的交互式 shell,使用doskey /exefile:python.exe ...
)
看doskey /?
用法。也可以通过编程添加别名;请参阅控制台别名用于 API。
cmd.exe
要在启动时自动应用别名:
将它们放在文本文件中,格式如下
alias=expansion
:com=very long example command cd=cd /d $*
我把我的别名保留在 中
%AppData%\doskey.txt
。创建包含以下命令的批处理脚本
doskey
:@echo off doskey /macrofile:"%AppData%\doskey.txt"
当然,指向
/macrofile
您在步骤1中选择的位置。该脚本的一个好名字是
%AppData%\autorun.cmd
。在注册表中,打开项
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
并将值指向AutoRun
脚本。- 运行
regedit
,导航到给定的键。 - 如果命名的值
AutoRun
不存在,则创建它:右击 → 新建 → 字符串 - 修改相关数据以指向#2 中的自动运行脚本所在的位置。
- 运行