mikrocontroller.net

Forum: PC-Programmierung Windows Batch, Drag and drop


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Argumente für Batch Dateien (.bat, cmd.exe CALL) werden mit %n oder 
einigen "Filtern" referenziert: 
http://technet.microsoft.com/en-us/library/cc732835.aspx

Kann mir jemand sagen, wie Explorer.exe Dateien per drag-and-drop an 
Batch-Dateien übergibt?

Es ist nämlich möglich, in cmd manuell z.B. einen Interpreter in PATH 
aufzurufen, z.B.

my.bat
python my.py %1

>my.bat argument

funktioniert.

Wenn ich argument auf my.bat ziehe, findet er den interpreter nicht.
Auch mit dem Pfad von argument hapert es. Blicke da nicht durch..

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, irgendwie war der Pfad vom Interpreter noch nicht dauerhaft in 
%PATH%

set PATH = %PATH%;c:\interpreter

bzw. dauerhafter über System, Erweitert, Umgebungsvariablen.

Im Gegensatz zum lokalen Aufruf über cmd wird bei drag'n'drop der 
interpreter absolut aufgerufen, d.h. Argumente brauchen einen kompletten 
Pfad

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.