Advertisement
Barry1

flatcp.bat

Feb 10th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. if %2. == . (
  3.   echo Nicht genug Parameter.
  4.   echo Aufruf:   %~n0 ^<Quelle^> ^<Ziel^>    
  5.     [Maske]
  6.   echo Beispiel: %~n0 c:\Bilder d:\Backup *.jpg
  7.   echo           Kopiert alle *.jpg-Dateien aus
  8.      c:\Bilder und Unterordnern "flach"
  9.   echo           nach d:\Backup. Ist [Maske]
  10.      nicht angegeben, werden alle Dateien
  11.   echo           kopiert.
  12.   exit /b
  13. )
  14.  
  15. setlocal
  16. set quellwurzel=%~f1
  17. set ziel=%~f2
  18. set maske=%3
  19. if %maske%. == . set maske=*
  20. echo Kopiere %maske% von %quellwurzel% nach
  21.      %ziel% ...
  22.  
  23. for /f "tokens=*" %%f in ('dir /b /s "%quell
  24.    wurzel%\%maske%"') do (
  25.    xcopy /h /i /c /k /d /y "%%f" "%ziel%" |find
  26.      /v "Datei(en) kopiert"
  27. )
  28.  
  29. dir /s "%quellwurzel%\%maske%" > %~n0.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement