将cmd终端、Python添加到右键菜单
1、在文件夹下的空白处右键打开cmd终端
新建一个注册表reg文件,如“在文件夹下的空白处右键打开cmd终端.reg”,然后将下方代码复制进去并适当修改。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
@="Open Cmd Here"
"Icon"="\"C:\\WINDOWS\\system32\\cmd.exe\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]
@="\"C:\\WINDOWS\\system32\\cmd.exe\" /s /k pushd \"%V\""
上方代码解释如下:
@="Open Cmd Here"
定义右键菜单显示的字段(如下图),根据需要自行修改。"Icon"="\"C:\\WINDOWS\\system32\\cmd.exe\""
定义右键菜单cmd显示的图标路径(如下图)。@="\"C:\\WINDOWS\\system32\\cmd.exe\" /s /k pushd \"%V\""
前半部分是cmd的路径,后面是cmd命令。/s /k pushd \"%V\"
表示cmd终端切换到当前目录。- 方括号里面的路径表示注册表路径。
- 第三条的命令根据需求可自行扩展。比如我的需求是:cmd终端打开后并切换到conda环境下,
@="\"C:\\WINDOWS\\system32\\cmd.exe\" /s /k pushd \"%V\" & activate""
参考上方解释修改相应代码,保存后双击运行即可。
2、右键文件夹打开cmd终端
新建一个注册表reg文件,如“右键文件夹打开cmd终端.reg”,然后将下方代码复制进去并适当修改。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Open Cmd Here"
"Icon"="\"C:\\WINDOWS\\system32\\cmd.exe\""
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="\"C:\\WINDOWS\\system32\\cmd.exe\" /k pushd %1"
解释同上,自行修改相应代码。
扩展命令:
cmd终端打开后并切换到conda环境下
@="\"C:\\WINDOWS\\system32\\cmd.exe\" /k pushd %1 & activate"
3、右键py文件通过Python运行
新建一个注册表reg文件,如“右键py文件通过Python运行.reg”,然后将下方代码复制进去并适当修改。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\.py]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Open with Python]
@="Run by Python"
"Icon"="\"C:\\Users\\17634\\Anaconda3\\python.exe\""
[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Open with Python\command]
@="\"C:\\Users\\17634\\Anaconda3\\python.exe\" \"%1\""
解释同上,自行修改相应代码。效果如下图:
附录----《reg中的相关参数》
参数 | 含义 |
---|---|
%1 | 文件路径 |
%2 | 系统默认的打印机 |
%3 | 文件扇区 |
%4 | 端口 |
%D | 文件路径 |
%L | 文件长路径 |
%V | 文件路径 |
%W | 当前文件的父目录的路径 |