Python 脚本不会从上下文菜单中 运行
Python script won't run from the context menu
[两天前提交给超级用户,但没有人回答,所以在这里重新发布。]
在 this post (and 的基础上工作,我尝试添加一个 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,以防万一)在我试图从其中 运行 它的文件夹中上下文菜单。
Python 脚本无法由 Windows 原生执行;它抱怨您没有指定 .exe
文件。不过这很简单,您只需指定 python.exe
。接着是您的脚本路径,然后是 %1
-- 这是被单击文件路径的占位符。要允许您的命令使用其中包含空格的路径,请用引号将 %1
括起来。将它们放在一起,我们得到:
C:\path\to\python.exe C:\path\to\your\script.py "%1"
顺便说一句,管理上下文菜单的便捷实用程序是 Fast Explorer。
[两天前提交给超级用户,但没有人回答,所以在这里重新发布。]
在 this post (and
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,以防万一)在我试图从其中 运行 它的文件夹中上下文菜单。
Python 脚本无法由 Windows 原生执行;它抱怨您没有指定 .exe
文件。不过这很简单,您只需指定 python.exe
。接着是您的脚本路径,然后是 %1
-- 这是被单击文件路径的占位符。要允许您的命令使用其中包含空格的路径,请用引号将 %1
括起来。将它们放在一起,我们得到:
C:\path\to\python.exe C:\path\to\your\script.py "%1"
顺便说一句,管理上下文菜单的便捷实用程序是 Fast Explorer。