[两天前提交给超级用户,但没有人能回复,所以转发到这里。]
在this post(和this follow-up post)的基础上工作,我尝试添加一个python脚本(我已添加到路径中等等,所以我可以从系统中的任何位置的命令行运行它到上下文菜单,如下所示:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs]
@="&Get Abstracts"
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs\command]
@="C:\\cmdtools\\get_abs.py"
然而,当我尝试运行它时,我收到一条奇怪的错误消息。
要清楚,我已经从我在上下文菜单中尝试运行它的文件夹中的命令行(使用powershell,以防万一)成功运行此脚本。
答案 0 :(得分:3)
Python脚本不能由Windows本机执行;它抱怨你没有指定python.exe
文件。这很简单,你只需指定%1
即可。然后使用脚本的路径,然后%1
- 这是一个占位符,用于指向所单击文件的路径。要允许命令使用包含空格的路径,请在C:\path\to\python.exe C:\path\to\your\script.py "%1"
周围加上引号。把它们放在一起,我们得到:
{{1}}
BTW,一个用于管理上下文菜单的便捷实用工具是Fast Explorer。