Il se peut que plusieurs versions de Python soient installées et que la version utilisée par IDLE soit plus récente. Pour savoir quelle version de Python vous avez, vous pouvez taper >Python -V sur une ligne de commande. Si cette version semble appropriée, vous aurez peut-être besoin du chemin complet du fichier comme deuxième paramètre. Par exemple, >Python C:\myfile.py.
Si vous avez installé Python correctement, il y a toujours une chance que le simple fait de taper le nom du script le lance avec Python. Par exemple : >monfichier.py
Je trouve toujours qu'ajouter C:\Python27 à la variable %PATH% et .PY à la variable %PATHEXT% facilite l'exécution de scripts. Dans ce cas, seul >monfichier devrait fonctionner.
Modifier après la mise à jour :
Taper juste >Python sans paramètres ouvre Python en 'mode interactif' qui est différent du mode batch ou scripting auquel votre script est destiné. Si elle est exécutée avec des arguments, le premier argument est pris comme le chemin du fichier et les autres arguments sont passés au script dans la liste sys.argv.