命令行运行脚本无法传递参数?

CuGBabyBeaR 2014-07-04 02:05:25
我的电脑出现了奇怪的问题

win8.1系统 命令行下运行脚本的时候 直接输入脚本名和参数 参数没法传进去
只有输入python 之后才能传进去
import sys

def main(arg):
print arg

if __name__ == '__main__':
main(sys.argv[1:])




怀疑是注册表有问题
我的HKML\SOFTWARE\Classes\.py\Shell\Open\Command 里有个默认值是 python.exe %1 %*
感觉是这个不对

能不能给个能够正确传递参数的注册表设置给我看看 谢谢
...全文
261 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CuGBabyBeaR 2014-07-05
  • 打赏
  • 举报
回复
引用 2 楼 panghuhu250 的回复:
还有人提到这个"HKEY_CLASSES_ROOT\py_auto_file\shell\open\command", 值应该也是"python.exe %1 %*".
成了 就是这个!
引用 1 楼 xmnathan 的回复:
设置好PYTHON环境变量 如 PATH=%PATH%;c:\python27 然后cmd执行时加python 不是蛮正常的方式么?
我要项目目录运行 Scripts 里的脚本 就不能这样做了...
panghuhu250 2014-07-04
  • 打赏
  • 举报
回复
还有人提到这个"HKEY_CLASSES_ROOT\py_auto_file\shell\open\command", 值应该也是"python.exe %1 %*".
  • 打赏
  • 举报
回复
设置好PYTHON环境变量 如 PATH=%PATH%;c:\python27 然后cmd执行时加python 不是蛮正常的方式么?

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧