PATH设置并不总是适用于Windows shell

时间:2017-03-12 15:11:24

标签: windows path

我的Win7笔记本电脑中的python 3.6已安装在C:\ Program Files(x86)\ Python36-32下,并且该路径已添加到带有Scripts路径的环境PATH中。

我可以输入python从任何命令窗口启动它,所以我认为PATH设置正常。

但是,我使用以下注册表设置从目录上下文菜单启动一些python脚本:

reg add "HKCR\Directory\shell\unLog" /ve /t REG_SZ /d "un-Log" /f
reg add "HKCR\Directory\shell\unLog\command" /ve /t REG_SZ /d "python.exe \"%~dp0log.py\" \"%%1\"" /f

每当我在上下文菜单中单击unLog时,它总会告诉我它无法找到可执行文件 - 如果我更改了" python.exe" to" C:\ Program Files(x86)\ Python36-32 \ python.exe",它也可以工作,所以在这种情况下PATH设置不起作用?

由于启动程序py.exe位于C:\ Windows文件夹下,因此我使用py.exe替换python.exe使其再次运行。但我仍然不知道为什么之前的设置失败了。任何建议都将不胜感激。

0 个答案:

没有答案