命令行运行脚本没法传递参数

命令行运行脚本无法传递参数?
我的电脑出现了奇怪的问题

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 %*
感觉是这个不对

能不能给个能够正确传递参数的注册表设置给我看看 谢谢
------解决方案--------------------
设置好PYTHON环境变量 如 PATH=%PATH%;c:\python27
然后cmd执行时加python 不是蛮正常的方式么?
------解决方案--------------------
还有人提到这个"HKEY_CLASSES_ROOT\py_auto_file\shell\open\command", 值应该也是"python.exe %1 %*".