与 WSL2 类似.bashrc
,我想添加自定义命令,以便在 Windows 终端中打开命令提示符时运行,例如winfetch
。有没有办法配置命令提示符配置文件,以便它在启动时执行自定义命令?
答案1
这可以通过为 cmd.exe 提供自动运行脚本来实现。
这是通过注册表设置的。
使用以下方式打开注册表regedit
导航:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
REG_SZ 注册表变量Autorun
应该存在并且其值设置为 0。如果注册表变量不存在,则创建变量Autorun
。
将变量设置为你的脚本,即"%YOUR_PATH_TO_FILE%\my_startup_script.bat"
例子:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\Autorun="%USERPROFILE%\my_startup_script.bat"
也可以使用HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
。
进一步阅读:
隐藏的陷阱:命令处理器的自动运行设置