carloo
Goto Top

Ordnerstrucktur ändern automatische Verwaltung

Guten Tag,

ich habe folgende Frage an das Board face-smile
Zum Ersten ich bin neu hier, Hallo face-wink

Meine Frage lautet:
Ich habe ein NetzLaufwerk (nennen wir es X: ). Auf diesem Laufwerk befinden sich mehrere Kunden-Ordner (Kunde A, Kunde B, Kunde C) in jeweils der einzelnen Kundenordnern befinden sich mehrere einzelne verschiedene Datensätze..

Nun möchte ich dieses System ändern.
Ziel:
Neues NetzLaufwerk (Y: ), darauf sollen die Kunden-Ordner (Kunde A, Kunde B, Kunde C..) und die jeweils darin enthaltenen Datensätze sollen ein neuen Ordner bekommen mit z.b. Projekt A..

Also von:

X:\Kunde A\text.doc

soll

Y:\Kunde A\Projekt A\text.doc

werde..


Wie realisier ich das ganze am Besten? Gibt es etwas was mir die Sache erleichtert, denn es handelt sich um etwa 100 Kundendaten-Ordner.. face-smile


Über eine Rückmeldung würde ich mich sehr freuen und DANKE im vorraus!

Content-Key: 206074

Url: https://administrator.de/contentid/206074

Printed on: April 20, 2024 at 04:04 o'clock

Member: bastla
bastla May 06, 2013 updated at 10:28:17 (UTC)
Goto Top
Hallo CARLOO und willkommen im Forum!

Wenn es nur darum ginge, unter jedem Kundenordner eine neue Ordnerebene "Projekt A" einzuziehen, würde ein Batch der Art
@echo off & setlocal
set "Quelle=X:\" & REM Angabe mit abschließendem "\"  
set "Ziel=Y:\" & REM Angabe mit abschließendem "\"  
set "Zwischen=Projekt A"  

for /d %%i in ("%Quelle%*") do echo xcopy /dehkry "%%i" "%Ziel%%%~nxi\%Zwischen%\"  
pause
genügen.

Das "echo" vor dem "xcopy" dient zum Testen - es werden so die jeweiligen Kopierbefehle nur angezeigt, aber nicht ausgeführt.

Soll allerdings nicht in jedem Kundenordner der gleiche Unterordner ("Projekt A") eingefügt werden, müsstest Du erklären, woher die Namen dieser Unterordner zu erhalten sind ...

Grüße
bastla
Member: CARLOO
CARLOO May 06, 2013 updated at 11:56:32 (UTC)
Goto Top
Danke für deine Antwort, leider geschieht bei mir nichts. Wenn ich die Batch datei starte öffnet sich das Fenster und schließt kurz danach, kein Resultat zu sehen..

Hab den Quelltext so angepasst: (hoffe richtig?)

echo off & setlocal
set "Quelle=C:\Test\"
set "Ziel=Z:\TESTNEU\"
set "Zwischen=Projekt A"
for /d %%i in ("%Quelle%*") do xcopy /dehkry "%%i" "%Ziel%%%~nxi\%Zwischen%\"
pause
Member: Noobstar0815
Noobstar0815 May 06, 2013 at 12:16:40 (UTC)
Goto Top
So öffnet sich das Fenster kurz, kopiert alle Daten von C:\Test\ in den Ordner Z:\TESTNEU\Projekt A\
Jetzt müsstest du halt schauen ob der Ordner C:\Test\ und vorallem das Laufwerk Z:\TESTNEU\ überhaupt existiert :P
Member: CARLOO
CARLOO May 06, 2013 at 12:38:39 (UTC)
Goto Top
Die Verzeichnisse existieren aber es wird nichts kopiert!
Member: Noobstar0815
Noobstar0815 May 06, 2013 at 12:50:42 (UTC)
Goto Top
naja so gut kenne ich mich damit nicht aus :D Kann dir grade weder sagen ob die for-Schleife mit for /d richtig ist, noch ob es xcopy /dehkry gibt. Aber normalerweise kann man bastla vertrauen :D Hast du es mal mit echo on versucht und geschaut ob es irgendwo Fehler gibt?
Member: CARLOO
CARLOO May 06, 2013 at 13:29:16 (UTC)
Goto Top
Hab meinen Fehler gefunden! face-smile

Vielen Dank nochmal bastla, alles Richtig gemacht! face-wink