Christian: Und nochmal: Autom. jüngste Datei hochladen

Beitrag lesen

'n Abend allerseits!

Ich habe mein Problem, welches ich vor über 2 Monaten schon einmal hier formuliert habe, immer noch nicht gelöst:
http://forum.de.selfhtml.org/archiv/2005/6/t108873/#m679045

Zugegeben: Ich habe auch nicht Tag und Nacht dran gearbeitet, aber doch schon Stunden nach Lösungswegen gesucht.

Bio hat mir ja freundlicherweise ein paar Vorschläge gemacht:

"Es gibt da wahrscheinlich einen Befehl "cut" - im Notfall tut's ggf. ein ed-Skript (waaaah! Stoneage-Technology!), wo Du die Zeile durchpipst."

Den Befehl "cut" gibbet leider so nicht. Über ed-Skripte hab ich ne ganze Zeit gegooglet, aber nicht viel Verwertbares gefunden... eine Möglichkeit wärs vielleicht, aber ich steck da überhaupt nicht drin in der Materie...

"Und normalerweise kann man Variablen relativ leicht das Ergebnis irgendeiner Programmausführung zuweisen, unter Unix jedenfalls mit backquotes, aber unter DOS geht das IMHO auch..."
Der Hinweis hat mir so leider auch nur wenig gebracht. Auch hier habe ich weder Ahnung noch Anlaufstelle für Lösung.

"Im Notfall schreibt man das Ergebnis in eine Datei und liest es dann zurück."
Ich wählte dann erstmal den Notfall. Mit dir /O:D /B /S /A:D > dir.txt erhalte ich die gewünschte Verzeichnisliste in der dir.txt und zwar so, dass das Verzeichnis mit der jüngsten Datei in der letzten Zeile steht. Das sieht bei mir jetzt also einfach so aus:

C:\temp\V\11
C:\temp\V\10
C:\temp\V\02
C:\temp\V\15
C:\temp\V\09

1. Problem:
Wie schneide ich da jetzt die letzte Zeile raus?
Einen Lösungsansatz schleppte mir Google an:

http://forum.de.selfhtml.org/archiv/2005/6/t108873/#m679045

Hier wurde ein Skript geschrieben, welches die letzte Zeile einer txt-Datei in eine neue schreibt. Leider ist dies Skript fehlerhaft: "Sorry the script didn't work for ya  (I forgot new needed to be changed to CreateObject() )"

Ich habe aber trotz dieses Hinweises es nicht geschafft, das Skript zum Laufen zu bringen.

Ich habe schon versucht, in jenem Forum nachzuhaken, bekomme aber nicht mal die notwendige Registrierungsbestätigungs-Email. :(

Angenommen, es liefe: Kann ich es überhaupt einfach mit in die Batch
schreiben? Ansonsten müsste ja erst die Batch-Datei das VB-Script starten und dieses wiederum die nächste Batch-Datei (wo ich wiederum keine Ahnung von hätte).

2. Problem:
Wenn ich nun endlich das gewünschte Verzeichnis allein in einer Text-Datei (z.B. thedir.txt) habe, wie lese ich es in mein FTP-Upload-Skript?
Bei den FTP-Parameter lcd für das lokale Verzeichnis funktioniert
"lcd C:\temp\V\09", aber nicht
"lcd < thedir.txt", wenn dort nur "C:\temp\V\09" drin steht.

Ich hoffe, mir kann da noch jemand weiter helfen.

Gibt es denn da auch kein kostenloses Fertig-Tool? Ich kann's mir kaum vorstellen, aber per google finde ich nur solche mega-umfangreichen Monitoring-Tools, die auch entsprechend bezahlt werden sollen.

Grüße
Christian