Ordner mit bestimmter Zeichenfolge aus Quelle nach Ziel kopieren
Hallo,
ich möchte Ordner mit einer Batch-Datei aus einem Quellverzeichnis in ein Zielverzeichnis kopieren. Die zu kopierenden Ordner sind benannt "%username%_blabla".
Ich hab ein wenig recherchiert und aus dem Ergebnis das hier:
gebastelt. Im Quellverzeichnis ist mindestens ein Ordner, der mit "%username%_" anfängt.
Kann mir bitte jemand einen Tipp geben?
Neugierige Grüße,
Andreas
ich möchte Ordner mit einer Batch-Datei aus einem Quellverzeichnis in ein Zielverzeichnis kopieren. Die zu kopierenden Ordner sind benannt "%username%_blabla".
Ich hab ein wenig recherchiert und aus dem Ergebnis das hier:
set "quelle=\\SERVER\Quellverzeichnis"
for /f "tokens=*" %%i in ('dir /b /ad ^| find ^"%quelle%\%username%_^"') do (
echo "%%i")
Kann mir bitte jemand einen Tipp geben?
Neugierige Grüße,
Andreas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 246280
Url: https://administrator.de/forum/ordner-mit-bestimmter-zeichenfolge-aus-quelle-nach-ziel-kopieren-246280.html
Ausgedruckt am: 06.04.2025 um 00:04 Uhr
6 Kommentare
Neuester Kommentar
Moin Andreas,
oder mit Powershell so:
Grüße Uwe
@echo off & setlocal
set "quelle=\\SERVER\Quellverzeichnis"
set "ziel=D:\Ordner"
for /d %%i in ("%quelle%\%username%_*") do (
xcopy "%%i" "%ziel%\%%~ni" /K /R /E /I /S /C /H /Y
)
dir "\\SERVER\Quellverzeichnis\$($env:USERNAME)_*" | ?{$_.PSIsContainer} | move-item "D:\Zielordner" -force
Zitat von @Sheogorath:
wie wäre es einfach mit robocopy?
robocopy /S /E "\\SERVER\Quellverzeichnis" "\\SERVER\Zielverzeichnis" %username%_*.*
Das ist schon alles.
schon mal ausprobiert, geht nämlich so nicht wie wäre es einfach mit robocopy?
robocopy /S /E "\\SERVER\Quellverzeichnis" "\\SERVER\Zielverzeichnis" %username%_*.*
Das ist schon alles.
Grüße Uwe