Kommandozeile, Übergabe der Ordner ohne Anführungszeichen

Deutscher Support für die Software AllDup
Post Reply
onugle
Posts: 23
Joined: 03 Nov 2016, 21:52

Kommandozeile, Übergabe der Ordner ohne Anführungszeichen

Post by onugle »

Hallo,

es gibt ein kleines Problem im Kommandozeilenparameterparser. Denn Pfade akzeptiert er nur wenn sie in "" eingeschlossen sind.
Nun ergibt es sich aber, dass unter Windows Pfade normalerweise ohne "" übergeben werden (können), wenn sie keine Leerzeichen enthalten. Zum Beispiel nutze ich SpeedCommander und rufe von dort aus AllDup mit den Parametern für zwei Ordner auf. Wenn der Ordner kein Leerzeichen enthält, wird das Kommandozeilenargument ohne Anführungszeichen übergeben.
Einfach testbar, indem man eine .bat im AllDup Verzeichnis erstellt mit
AllDupPortable.exe C:\ D:\
Dann kommt die Fehlermeldung, dass keine Ordner übergeben wurden.
Momentan behelfe ich mir, indem ich eine .bat aufrufe, die prüft die Argumente und hängt bei Bedarf Anführungszeichen dran und ruft danach AllDup auf. Müsste aber ein Problem mit dem AllDup Parser sein, denn andere Programme haben damit bisher keine Probleme gemacht.

Grüße
Administrator
Site Admin
Posts: 4047
Joined: 04 Oct 2004, 18:38
Location: Thailand
Contact:

Re: Kommandozeile, Übergabe der Ordner ohne Anführungszeiche

Post by Administrator »

Folgendes wurde auf der ToDo-Liste notiert:

Wenn keine Anführungszeichen angegeben werden, dann wird automatisch ein Leerzeichen als Trennzeichen bei Angabe von mehreren Pfaden verwendet.

Danke noch für den Hinweis!
Post Reply