Você pode ter mais de uma versão do Python instalada e a versão que o IDLE está usando é mais recente. Para ver qual versão do python você tem, você pode digitar > python -V em uma linha de comando. Se essa versão parecer apropriada, você poderá precisar do caminho completo para o arquivo como o segundo parâmetro. E.g > python C: \ myfile.py.
Se você instalou o Python corretamente, sempre há uma chance de que apenas digitar o nome do script seja executado com python. Por exemplo. > myfile.py
Eu sempre acho que adicionar C: \ Python27 à variável% PATH% e .PY à variável% PATHEXT% facilita a execução de scripts. Nesse caso, apenas > myfile deve funcionar.
Editar após a atualização:
Digitar apenas > python sem parâmetros abre o python no 'modo interativo' que é diferente do modo em lote ou de script para o qual seu script é destinado. Se executado com argumentos, o primeiro argumento é considerado como o caminho do arquivo e outros argumentos são passados para o script na lista sys.argv.