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:

  • Warum nimmt diese python nur eine stelle ein?
  • PyQT QNetworkManager und ProgressBars
  • Kopieren von Daten zu Vertica mit Python
  • Django URL Redirect
  • Wie kann ich eine GzipFile-Instanz aus dem "file-like object" erstellen, die urllib.urlopen () zurückgibt?
  • Fehler bei virtualenv importieren
  • 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 ?

  • Wie wähle ich zwischen Tesseract und OpenCV?
  • Läuft Apache + Flasche + Python
  • Führen Sie die Google App Engine-Anwendung mit microservice aus
  • Erben von Methoden 'docstrings in Python
  • Python-Workflow wie RStudio?
  • Ist numpy.save Cross-Plattform?
  • 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.