在Windows中,如何将上下文菜单关联到文件名(不是通过扩展名)?

时间:2014-10-25 10:37:43

标签: windows contextmenu

我希望能够右键单击某个文件(例如“setup.py”),并使用参数对其执行操作。

(在我的情况下:在该位置执行命令“python setup.py install”。)

我不想关联所有* .py文件,它只会使上下文菜单混乱。

是可能的吗?

1 个答案:

答案 0 :(得分:1)

好吧,我把它弄好了。

(官方文件:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85%29.aspx

答案是添加" applyTo"字符串键到文件的类型注册表项。

就我而言,它是:

[HKEY_CLASSES_ROOT\Python.File\shell\setup]
"AppliesTo"="setup.py"
[HKEY_CLASSES_ROOT\Python.File\shell\setup\command]
@="d:\\\\utils\\\\set-up-python-and-pause.bat"

并且为了完整起见(与此问题相关) - set-up-python-and-pause.bat:

python setup.py install
pause