我的答案类似于vriolk的
我创建了一个包含我的宏的.bat文件(例如c:\ winscripts \ autoexec.bat):
@doskey whereis = c:\ winscripts \ whereis.cmd $ *
@doskey ls = dir / b $ *
@doskey l = dir / od / p / q / tw $ *
然后在cmd提示符下运行“ cmd /?” 查找要为cmd自动运行进行编辑的注册表项:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun
和/或
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
使用regedit,将宏批处理文件的路径添加到AutoRun值(如果不存在,请添加AutoRun键):
c:\ winscripts \ autoexec.bat
现在,只要您从“开始”->“运行”提示符下运行“ cmd”,此autoexec.bat还将运行并为您创建doskey宏。
顺便说一下,whereis.cmd包含以下内容:
@for(%PATHEXT%)中的%% e做@for(%1 %% e)中的%% i做@if NOT“ %%〜$ PATH:i” ==“” echo %%〜$ PATH:i
它将在PATH变量中搜索您提供的术语:
c:> whereis javaw
c:\ jdk \ bin \ javaw.exe
PATH
变量中。右键单击“ 我的电脑”,选择“ 属性”,转到“ 高级”,然后选择“ 环境变量”。更多信息:stackoverflow.com/a/20773224/722036