Explizite Ordner per Skript, Batch kopieren!
Hallo zusammen,
folgende Situation:
Wir betreiben einen internen Fileserver mit diversen Freigaben. Nun hat sich dort im laufe der Jahre eine gewisse Struktur entwickelt, welche nun neu überarbeit werden soll.
Nun zu meinem Problem... wir haben ein Ordner mit "Kunden". In diesem Ordner sind dann all unsere Kunden vertreten (jeweils eigener Ordner)... unter den jeweiligen Kunden gibt es dann noch die Abteilungen (auch eigene Ordner). Und in all diesen Abteilungen gibt es min. ein Projekt (auch wieder eigene Ordner). In diesem Projektordner gibt es dann überall die Verzeichnisse "Angebote", "Dokumentation", "Daten" und "Protokolle".
Aufgrund von Berechtigungsproblemen möchte ich nun die Struktur so erstellen das es einen Hauptordner "Angebote" gibt und darunter dann die Kunden, mit Abteilungen, Projekten und NUR den Ordner Angebote...
Jetzt meine Frage:
Besteht die Möglichkeit ein Skript/Batch file zu schreiben welches die komplette "Kundenstruktur" durchsucht, NUR die Angebotsordner selektiert und an einen Ort xy kopiert?!
Ich hoffe Ihr versteht das durcheinander in dem Kundenordner :D
Viele Grüße
Markus
folgende Situation:
Wir betreiben einen internen Fileserver mit diversen Freigaben. Nun hat sich dort im laufe der Jahre eine gewisse Struktur entwickelt, welche nun neu überarbeit werden soll.
Nun zu meinem Problem... wir haben ein Ordner mit "Kunden". In diesem Ordner sind dann all unsere Kunden vertreten (jeweils eigener Ordner)... unter den jeweiligen Kunden gibt es dann noch die Abteilungen (auch eigene Ordner). Und in all diesen Abteilungen gibt es min. ein Projekt (auch wieder eigene Ordner). In diesem Projektordner gibt es dann überall die Verzeichnisse "Angebote", "Dokumentation", "Daten" und "Protokolle".
Aufgrund von Berechtigungsproblemen möchte ich nun die Struktur so erstellen das es einen Hauptordner "Angebote" gibt und darunter dann die Kunden, mit Abteilungen, Projekten und NUR den Ordner Angebote...
Jetzt meine Frage:
Besteht die Möglichkeit ein Skript/Batch file zu schreiben welches die komplette "Kundenstruktur" durchsucht, NUR die Angebotsordner selektiert und an einen Ort xy kopiert?!
Ich hoffe Ihr versteht das durcheinander in dem Kundenordner :D
Viele Grüße
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 213484
Url: https://administrator.de/forum/explizite-ordner-per-skript-batch-kopieren-213484.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
7 Kommentare
Neuester Kommentar
Moin Markus1991,
Ich habe auch keinen Verdacht, warum Endoro und bastla so ausweichend antworten.
Möchtest du jetzt diese Frage als als gelöst kennzeichnen, deine Vorher/Nachher-Beschreibung zusammenharken und damit einen neuen Beitrag aufmachen?
Oder machen wir hier weiter?
Dann bring doch bitte mal Ist/Soll-Beispiele.
Das IST bekommst du z.B. mit 5cm einer "Dir /b /s" -Ausgabe, das SOLL mit Strg-C/Strg-V und einem handelsüblichen Editor.
Menno....
Biber
[Edit] @ Markus1991
Okay, ich zieh meinen Kommentar zurück, hatte sich zeitlich mit deinem letzten überschnitten.
Ich sollte noch viiiiiiiiel ruhiger werden....
[/Edit]
Zitat von @Markus1991:
Jetzt meine Frage:
Besteht die Möglichkeit ein Skript/Batch file zu schreiben welches die komplette "Kundenstruktur" durchsucht, NUR
die Angebotsordner selektiert und an einen Ort xy kopiert?!
Ja, die Möglichkeit besteht.Jetzt meine Frage:
Besteht die Möglichkeit ein Skript/Batch file zu schreiben welches die komplette "Kundenstruktur" durchsucht, NUR
die Angebotsordner selektiert und an einen Ort xy kopiert?!
Ich habe auch keinen Verdacht, warum Endoro und bastla so ausweichend antworten.
Möchtest du jetzt diese Frage als als gelöst kennzeichnen, deine Vorher/Nachher-Beschreibung zusammenharken und damit einen neuen Beitrag aufmachen?
Oder machen wir hier weiter?
Dann bring doch bitte mal Ist/Soll-Beispiele.
Das IST bekommst du z.B. mit 5cm einer "Dir /b /s" -Ausgabe, das SOLL mit Strg-C/Strg-V und einem handelsüblichen Editor.
Menno....
Biber
[Edit] @ Markus1991
Okay, ich zieh meinen Kommentar zurück, hatte sich zeitlich mit deinem letzten überschnitten.
Ich sollte noch viiiiiiiiel ruhiger werden....
[/Edit]
Hallo Markus1991!
Das könnte dann etwa so aussehen (ungetestet):
Das "
[Edit] Wenn kopiert (und nicht verschoben) werden soll, braucht natürlich noch nicht einmal der Zielpfad vorweg erstellt zu werden ("
/Edit]
Grüße
bastla
Das könnte dann etwa so aussehen (ungetestet):
@echo off & setlocal
set "Quelle=\\Fileserver\Kunden"
set "Ziel=\\Fileserver\Angebote"
for /f "delims=" %%i in ('dir /s/b/ad "%Quelle%\Angebote"') do (
set "Quellpfad=%%~dpi"
set "Quellordner=%%~nxi"
setlocal enabledelayedexpansion
echo md "!Quellpfad:%Quelle%=%Ziel%!"
echo move "!Quellpfad!!Quellordner!" "!Quellpfad:%Quelle%=%Ziel%!"
endlocal
)
pause
echo
" in den Zeilen 9 und 10 dient dazu, die Befehle für das Erstellen des Zielordners und das Verschieben (zum Testen) nur anzuzeigen ...[Edit] Wenn kopiert (und nicht verschoben) werden soll, braucht natürlich noch nicht einmal der Zielpfad vorweg erstellt zu werden ("
xcopy
" macht das automatisch):@echo off & setlocal
set "Quelle=\\Fileserver\Kunden"
set "Ziel=\\Fileserver\Angebote"
for /f "delims=" %%i in ('dir /s/b/ad "%Quelle%\Angebote"') do (
set "Quellordner=%%i"
setlocal enabledelayedexpansion
echo xcopy /s "!Quellordner!" "!Quellordner:%Quelle%=%Ziel%!\"
endlocal
)
pause
Grüße
bastla