liux's blog

1433223

在打开命令行窗口之前执行特定命令,类似于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

本文最后更新于 天前,文中所描述的信息可能已发生改变