Verzeichnise mit bestimten Kriterien kopieren
Hallo zusammen.
wir haben ein C:\Homedirectory Verzeichnis mit Unterverzeichnise für alle Users. ich möchte nur User-Verzeichnise, die z.B. mit Buchstaben: a, b , c anfangen per Script mit Robocopy auf einen anderen Server in gleichen Verzeichnis kopieren. Für mich ist noch unklar, wie ich eine Schleife aufbauen kann um die User-Verzeichnise (ich habe mit ??????? in meinem Script gekenzeichnet) auslesen und als Variable zu deklarieren. Danke im Voraus für eure Hilfe.
cd c:\Homedirectory
set USRVerzeichnis=%?????????:~0,1%
for %%a in (a b c) do if /i %USRVerzeichnis%==%%a goto robocopy
:robocopy
C:\ROBOCOPY.EXE C:\Homedirectory\%USRVerzeichnis\ \\SRV\HomeDirectory\%USRVerzeichnis\ /S /E /COPYALL /R:10 /W:20 /ZB /NP /XD /LOG+:C:\Robolog.txt
:ende
exit
mfg
Wladislaw
wir haben ein C:\Homedirectory Verzeichnis mit Unterverzeichnise für alle Users. ich möchte nur User-Verzeichnise, die z.B. mit Buchstaben: a, b , c anfangen per Script mit Robocopy auf einen anderen Server in gleichen Verzeichnis kopieren. Für mich ist noch unklar, wie ich eine Schleife aufbauen kann um die User-Verzeichnise (ich habe mit ??????? in meinem Script gekenzeichnet) auslesen und als Variable zu deklarieren. Danke im Voraus für eure Hilfe.
cd c:\Homedirectory
set USRVerzeichnis=%?????????:~0,1%
for %%a in (a b c) do if /i %USRVerzeichnis%==%%a goto robocopy
:robocopy
C:\ROBOCOPY.EXE C:\Homedirectory\%USRVerzeichnis\ \\SRV\HomeDirectory\%USRVerzeichnis\ /S /E /COPYALL /R:10 /W:20 /ZB /NP /XD /LOG+:C:\Robolog.txt
:ende
exit
mfg
Wladislaw
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 153990
Url: https://administrator.de/contentid/153990
Ausgedruckt am: 26.11.2024 um 11:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo wladislaw!
Da sollte doch etwas in der Art genügen:
Alternative:
Grüße
bastla
Da sollte doch etwas in der Art genügen:
cd /d c:\Homedirectory
for /f "delims=" %%i in ('dir /b /ad a*.* b*.* c*.*') do C:\ROBOCOPY.EXE "C:\Homedirectory\%%i\" "\\SRV\HomeDirectory\%%i\" /S /E /COPYALL /R:10 /W:20 /ZB /NP /XD /LOG+:C:\Robolog.txt
for /d %%i in (c:\Homedirectory\a*.* c:\Homedirectory\b*.* c:\Homedirectory\c*.*) do C:\ROBOCOPY.EXE "%%i\" "\\SRV\HomeDirectory\%%~nxi\" /S /E /COPYALL /R:10 /W:20 /ZB /NP /XD /LOG+:C:\Robolog.txt
bastla