In einer Batch Datei lesen

Hallo
Ich schreibe eine BATCH-Datei für Windows XP.
Mit der Zeile

svn update

schreibt svn

Revision 10891.

Ich möchte die 10891 in der batch in einer Variablen haben, so dass ich ein Verzeichnis erstellen kann, z.b.

SET X=
COPY C:\TEST*.* D:%X%

Die Frage ist wie ich das bewerkstellen kann? Vielleicht über
svn update >test.txt

Gruß
Chris

Hallo,

Ich möchte die 10891 in der batch in einer Variablen haben, so
dass ich ein Verzeichnis erstellen kann, z.b.

du kannst natürlich die Ausgabe von Subversion in eine Datei oder Umgebungsvariable schreiben und damit die Revisionsnummer erhalten. Und man kann das wohl auch in Batch machen (vgl. etwa ), wenngleich etwa die Bash hier wesentlich komfortabler ist.

Ich bin mir aber nicht sicher, inwiefern dein Programm sinnvoll ist.

SET X=
COPY C:\TEST*.* D:%X%

Das produziert ja soetwas wie ein (unvollständiges und ineffizientes) Backup des Subversion-Repository – da gibt es wohl bessere Backup-Strategien.

…oder ist das nur ein Beispiel und du willst mit der Revisionsnummer etwas anderes machen? Möglicherweise etwas, dass besser durch svn:keywords gelöst wird?


PHvL

Hallo PHvL,
Danke für den Link, ich habs jetzt endlich hinbekommen.
Die Batch ist in einer Kette von Operationen und nicht als Backup gedacht.
Grüße Chris