Mar*_*ler 3 python windows registry contextmenu
[前两天提交给超级用户,但没有人回答,所以在这里转贴。]
在这篇文章(以及这篇后续文章)的基础上,我尝试添加一个 python 脚本(我已将其添加到路径等中,以便我可以从命令行中的任何地方运行它system) 到上下文菜单,如下所示:
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"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行它时收到一条奇怪的错误消息。
需要明确的是,我已经在我试图从上下文菜单中运行它的文件夹中成功地从命令行(使用 powershell,以防万一)运行了这个脚本。
Python 脚本不能由 Windows 本地执行;抱怨您没有指定.exe文件。不过这很容易,您只需指定python.exe. 跟随脚本的路径,然后是%1- 这是单击文件路径的占位符。要允许您的命令使用其中包含空格的路径,请%1用引号将 括起来。把它们放在一起,我们得到:
C:\path\to\python.exe C:\path\to\your\script.py "%1"
Run Code Online (Sandbox Code Playgroud)
顺便说一句,用于管理上下文菜单的方便实用程序是Fast Explorer。
| 归档时间: |
|
| 查看次数: |
1619 次 |
| 最近记录: |