win10添加右键此处打开终端
对于不熟悉windows文件系统结构的人来说,要通过命令行一步步通过cd
命令找到要运行程序的目录实在是太难,因此通常都需要一个右键此处打开xxx
的快捷方式,这里对右键打开cmd
、右键管理员权限打开cmd
、右键打开anaconda prompt
三个需求进行解决。
一般的说明
所有的都是通过修改注册表实现的。win+R
打开运行
,输入regedit
(或者直接在开始
搜注册表编辑器
,点击进入注册表
,在路径栏输入HKEY_CLASSES_ROOT\Directory
,可以到达与右键显示相关的内容,显示如下
其中shell
即是与右键打开的终端相关。只要在其中添加相应的栏目及其对应的命令即可实现想要的功能。
右键打开cmd
就是在shell下新建一个命令,可以通过注册表一步一步实现,也可以通过注册表文件一步导入。例如,根据博客Windows10右键添加“在此处打开命令窗口”中所述,新建一个文本文件,将下方的命令复制粘贴进去
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
然后将文件后缀名改为.reg
,例如文件名起为OpenCmdHere.reg
,注意编码格式选为ANSI
格式以防止乱码。至于怎么修改编码格式,可以直接txt保存或另存为的时候选择格式,也可以用notepad++修改
修改文件名完毕后,点击文件,确定修改注册表,即可将设置导入注册表,这时直接右键(而不用Shift+右键
)就可以看到在此处打开命令窗口
啦
右键管理员权限打开cmd
同上,只需将.reg
文件内容替换为以下内容即可,连文件名都不用改,点击运行修改注册表,参考Win10设置右键以管理员方式打开cmd
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\RunCmdAdmin]
@="管理员运行CMD"
[HKEY_CLASSES_ROOT\Directory\Background\shell\RunCmdAdmin\command]
@="mshta vbscript:createobject(\"shell.application\").shellexecute(\"cmd.exe\",\"/k cd /d %v\",\"\",\"runas\",1)(window.close)"
右键打开anaconda prompt
用Anaconda的同学们可能有时候比较苦恼,尤其是想用anaconda prompt启动 jupyter notebook的时候,切换文件夹比较头疼,这时也可以将anaconda prompt终端放入右键打开,可以参考博客右键打开Anaconda Prompt手动修改注册表实现,也可以通过以下注册表文件实现,注意其中的第一条"Icon"=
后的路径和第二条@=
后的路径需要和你计算机上Anaconda的安装路径对应。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\AnacondaPromptHere]
@="在此处打开Anaconda Prompt"
"Icon"="C:\\ProgramData\\Anaconda3\\Menu\\Iconleak-Atrous-Console.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\AnacondaPromptHere\command]
@="cmd.exe \"/K\" C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"
具体的,command
路径可以在开始菜单中搜索Anaconda Prompt
,然后在其上右键打开文件位置
,便进入快捷方式目录,在Anaconda Prompt
快捷方式上右键属性
,在目标
中即可看见此快捷方式的命令,复制这条命令写到注册表文件第二条的@=
后,再通过加\
对反斜杠\
和双引号"
进行转义即可,前半条关于cmd.exe
路径的可以直接用cmd.exe
替代
最后效果如下