CMD Wildcard Bug

Begonnen von Djfe, Januar 01, 2015, 21:18:54

« vorheriges - nächstes »

Djfe

Das angegebene Ausgabeverzeichnis wird gar nicht genutzt!?
Hab angegeben "O:\Vu+ Doc"
muss das etwa "O:\Vu+ Doc\" heißen?
Jetzt landet alles im Root "O:\"

In der FAQ steht doch "Wird als Verzeichnis interpretiert, sobald eine Wildcard bei den Inputdateien steht."
und wenn ich mit dem Explorer den Pfad aus der Adressleiste kopiere, während ich im Ordner bin steht da auch kein zweiter Backslash drin...

Djfe


Cypheros

Wie genau sieht die Kommandline aus?

Pfade mit Leerzeichen müssen in Anführungszeichen ("C:\Aufnahmen von heute\...") gesetzt werden !!!

Djfe

In etwa so:
(Startpfad ist der TSDoctor Programmordner)

TSDoctor.exe "F:\..Filmumzug\VU+ Sicherung\*.ts" AUTOFIX LOG "O:\Vu+ Doc"


richtig funktioniert nur:
TSDoctor.exe "F:\..Filmumzug\VU+ Sicherung\*.ts" AUTOFIX LOG "O:\Vu+ Doc\"

Mam

Also fasse ich das "Problem" mal verbal so zusammen:

"Der TSDoc ignoriert bei einer Pfadangabe alle Zeichen rechts von dem letzten Backslash"

Dabei gibt es doch die übliche Standardkorrektur, die jeder stillschweigend einbaut:

if (right(Pfad,1) != '\\' ) then Pfad += '\\';

(in syntaktisch völlig fehlerhaften Pseudo Code  ;D )

Djfe

aber auch nur wenn rechts auch ein Pfad erwartet wird, also links ein Wildcard verwendet wird
wenn man nur eine einzelne Dateien fixen möchte, dann sollte rechts auf Dateiname.Endung überprüft werden und kein \ mehr angehangen werden


www.cypheros.de