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:

  • Mit python ctypes und libc zu schreiben void Zeiger auf Binärdatei
  • So wählen Sie Chrome-Erweiterungen, um bei der Verwendung von Selen
  • Xml-Parsing in Python mit ElementTree
  • Diese Spektrum-Bands wurden von Auge beurteilt, wie man es programmgesteuert macht?
  • Django und urls.py: Wie kann ich HttpResponseRedirect über eine benannte URL?
  • Parsing / Looping über JSON-Objekte aus einer Textdatei (Python)
  • 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 ?

  • Ist es möglich, wx.auiManager Scheiben auf Tops / Böden von anderen Scheiben zu docken?
  • Jinja2: html Escape-Variablen
  • Die SVN-Revisionsnummer automatisch in ein Programm laden
  • Einfache Syntax für die Aufnahme eines Listenelements nach vorne in Python?
  • Wie kann ich TypeError mit StringIO in Python 2.7 lösen?
  • Bedingte Summe über Zeilen in pandas groupby Anweisung
  • 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.