两天前提交到超级用户,但没有人能够回答,所以在这里重新发布。
根据这篇文章(和这篇后续文章)的基础上,我尝试将一个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,在这种情况下有所区别),在我尝试从上下文菜单中运行它的文件夹中。
command
键需要指向一个实际的可执行文件,例如.exe
文件。尝试使用 Python 解释器路径后跟脚本路径来执行它。 - kindall%1
来传递文件(它将在末尾处,另有一个空格)。 - kindall