标准用户忽略Python命令行参数(Win 7)

时间:2012-04-03 12:59:47

标签: python windows command-line-interface

我正在尝试从Windows 7中的命令行运行Python脚本,但是解释器似乎忽略了所有推荐行参数。当我以

运行命令时,它不会这样做
python C:\PathToScript\script.py arg1

或启动具有管理员权限的终端时。它曾经正常工作,直到我不得不重新安装Python(2.7.2),所以我可能设法打破标准用户的一些文件关联。 Python Command Line Arguments (Windows)中的解决方案对我不起作用,因为注册表项已经设置为%*:

Key Name:          HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command
Class Name:        <NO CLASS>
Last Write Time:   3/04/2012 - 14:19
Value 0
  Name:            <NO NAME>
  Type:            REG_SZ
  Data:            "C:\Python27\python.exe" "%1"  %*

这不是一个主要问题,但我已经习惯了在目录中移动+点击并在那里打开终端,而我现在必须运行提升的cmd提示,输入管理员帐户名和密码并导航到正确的文件夹,以便正确运行脚本。有谁知道我在哪里可以找到这个用户特定的文件关联,或者是否有另一种解决方法?

1 个答案:

答案 0 :(得分:0)

我认为你是从某种快捷方式运行脚本,因为没有涉及控制台。 可能是快捷方式确实有参数,而不是它没有,你应该只重新提供快捷方式属性的程序部分中的那些。