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
Please also mark the comments that contributed to the solution of the article
Content-Key: 246280
Url: https://administrator.de/contentid/246280
Printed on: April 26, 2024 at 18:04 o'clock
6 Comments
Latest comment
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