Die Ausführung des Python-Skripts mit Parameter und Windows10 funktioniert nicht

Ich habe einige Python-Skripte, die ich von cmd Linie oder Batch-Dateien oder mit Drag & Drop verwendet, um nützliche Dinge zu tun.

Beispiel:

makeMyWork.py "hi" 77 

Jetzt habe ich Win10 🙁

Windows10 leitet die Parameter nicht an meine Python-Skripte weiter. Ich muss schreiben:

 c:\Python27\python.exe makeMyWork.py "hi" 77 

Viel Automatismus funktioniert jetzt nicht mehr. Ich habe angefangen, einige wichtige Batch-Dateien zu wechseln, aber das ist eine Menge Arbeit. Ich will zurück, das alte Verhalten.

Was kann ich jetzt machen ?

  • Kann keine Verbindung zu 64bit MsAccess Datenbank mit 64bit Python 3.6.ODBC Treiber Fehler
  • One Solution collect form web for “Die Ausführung des Python-Skripts mit Parameter und Windows10 funktioniert nicht”

    Sorry, nach der Suche mit Google statt Hulbee , fand ich die Antwort:

    Windows überträgt keine Befehlszeilenargumente an Python-Programme, die von der Shell ausgeführt werden

    [HKEY_CLASSES_ROOT \ Applications \ python.exe \ shell \ open \ command] @ = "\" C: \ Python25 \ python.exe \ "\"% 1 \ "% *"

    Dank mckoss

    Um es für mich zu arbeiten, würde ich den Registrierungspfad benutzen:

     HKEY_CLASSES_ROOT\py_auto_file\shell\open\command 

    Und fügte dem Parameter einen %* hinzu

    Python ist die beste Programmiersprache der Welt.