繁体   English   中英

Python脚本无法从上下文菜单中运行

[英]Python script won't run from the context menu

[两天前提交给超级用户,但没人能回答,所以在这里重新发布。]

本文 (以及后续文章 )的基础上,我尝试添加一个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)在要从上下文菜单运行该脚本的文件夹中运行了该脚本。

Windows无法原生执行Python脚本; 它抱怨您未指定.exe文件。 不过,这很容易,您只需指定python.exe 接着是脚本的路径,然后是%1这是单击文件路径的占位符。 要允许您的命令使用路径中带有空格的路径,请在%1周围加上引号。 放在一起,我们得到:

C:\path\to\python.exe C:\path\to\your\script.py "%1"

顺便说一句, 快速管理器是用于管理上下文菜单的便捷实用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM