在打开命令行窗口之前执行特定命令,类似于Linux下的.bashrc
。利用了注册表中命令行的AutoRun字段。
实现方法:修改注册表HKEY_CURRENT_USER\Software\Microsoft\Command Processor
位置,新增字符串值,名称AutoRun
,值为cmd初始化文件的路径,如%HOMEPATH%\.cmdrc.cmd
。
即:reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /d "%HOMEPATH%\.cmdrc.cmd"
注册表文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
“AutoRun”=”%HOMEPATH%\.cmdrc.cmd”
我的.cmdrc.cmd
示例:
@echo off
rem [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
rem “AutoRun”=”%HOMEPATH%\.cmdrc.cmd”
doskey ls=dir
rem https://github.com/sylnsfar/qrcode
doskey myqr=myqr $* $T %HOMEPATH%\qrcode.png