Batch Synchronisieren von Ordner + Namenscheme richtige Ordner Ansetzen

m1key_SAN

Lt. Commander Pro
Registriert
Mai 2010
Beiträge
1.742
Hallo Liebe Community !

Ich habe grad echt probleme ich möchte ein CMD Script (wenn Ideen bitte auch anderes posten) machen und per Jenkins ausführen.

Folgendes

Ich arbeite mit SVN Repositories und möchte folgendes haben.

Alle Ordner haben einen Projektnamen mit einem Zusatz zb AA,BB,GG und Jahr.
Projektname-AA-2014
Projektname-BB-2016

Es kann auch mal vorkommen das System_on_Projektname-AA-2016 gibt.

Der Zusatz sollte immer im Ordnernamen vorhanden sein.

Jetzt gibts es Template Unterordner für diese Zusätze.
Beispiel:

Projektname-AA-XXXX (Bei AA) folgende Unterordnerstruktur
A
B
C
D
E

Bei BB gibts dann diese Unterordnerstruktur

A
C
C
E
F

Also der User legt auf eine Repository den passenden Ordner.

Der Batchbefehl soll dann überprüfen welche Zusatz im angelegten Namen vorkommt (AA,BB ..) und auf einer anderen Repository den gleichen Ordner anlegen mit den passenden Unterordner (falls nicht schon vorhanden) wenn vorhanden checken ob die Unterordner auch angelegt sind.

Das sollte ohne Tool laufen, Jenkins hat auf beide Repositorys zugriff.
Ich hab da an Robocopy gedacht aber es kann auch was anderes sein.


Danke für kommende Ideen.

PS: Da dieser Script auf einem Server laufen wird, kann das auch PowerShell sein.
Mir wäre schon geholfen wenn, ich weiß wie ich es effektivsten bauen könnte.
 
Zuletzt bearbeitet:
Robocopy war auch mein erster Gedanke. Ansonsten würde ich wohl einen Befehl für Directory-listing mit den nötigen Parametern in eine FOR-Schleife packen, entsprechende Delimiter setzen und die jeweiligen Tokens an einen Befehl zum Ordner erstellen übergeben. Für Code-Beispiele habe ich aber keine Zeit und sehe auch zu wenig Eigeninitiative. :p
 
Ich glaube ich werde mal mit BASH und Cygwin austesten.
:P
 
Zurück
Oben