home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 2 / romside_best_of_german_only_2.iso / dos / utility / dirinfo / dircopy.bat < prev    next >
DOS Batch File  |  1993-07-04  |  2KB  |  69 lines

  1. @ECHO OFF
  2. ECHO OFF
  3. REM DIRCOPY.BAT kopiert ganze Verzeichnisbäume, wenn auf 
  4. REM dem Ziellaufwerk genügend Speicherplatz vorhanden ist.
  5. IF "%1"=="/?" GOTO hilfe
  6. IF "%1"=="/h" GOTO hilfe
  7. IF "%1"=="/H" GOTO hilfe
  8. DIRINFO %1 %2
  9. IF ERRORLEVEL 4 GOTO fehler_4
  10. IF ERRORLEVEL 3 GOTO fehler_3
  11. IF ERRORLEVEL 2 GOTO fehler_2
  12. IF ERRORLEVEL 1 GOTO fehler_1
  13. IF ERRORLEVEL 0 GOTO ok_0
  14. :fehler_4
  15. REM Verzeichnis vorhanden, Zugriff auf Ziellaufwerk nicht möglich
  16. ECHO Kopiervorgang nicht möglich.
  17. GOTO ende
  18. :fehler_3
  19. REM Verzeichnis vorhanden, zu wenig Speicherplatz auf Ziellaufwerk
  20. ECHO Kopiervorgang nicht möglich.
  21. GOTO ende
  22. :fehler_2
  23. REM Verzeichnis nicht gefunden
  24. ECHO Kopiervorgang nicht möglich.
  25. GOTO ende
  26. :fehler_1
  27. REM Verzeichnis vorhanden, kein Ziellaufwerk eingegeben
  28. ECHO Kopiervorgang nicht möglich. 
  29. ECHO Es muß ein Ziellaufwerk eingegeben werden.
  30. GOTO ende
  31. :ok_0
  32. REM Verzeichnis vorhanden, genügend Speicherplatz auf Ziellaufwerk 
  33. ECHO Kopiervorgang läuft, bitte warten ...
  34. ECHO.
  35. XCOPY %1 %2 /S /E /V
  36. IF ERRORLEVEL 2 GOTO x_fehler
  37. IF ERRORLEVEL 0 GOTO x_ok
  38. :x_fehler
  39. ECHO.
  40. ECHO Kopiervorgang fehlerhaft, Befehlssyntax überprüfen.
  41. GOTO ende
  42. :x_ok
  43. ECHO.
  44. ECHO Kopiervorgang fehlerfrei beendet.
  45. GOTO ende
  46. :hilfe
  47. ECHO.
  48. ECHO DIRCOPY.BAT  Stapelverarbeitungsdatei zum kopieren von ganzen
  49. ECHO Verzeichnisbäume, überprüft das Ziellaufwerk auf genügend 
  50. ECHO Speicherplatz. Benutzt das "Freeware" Programm DIRINFO und den
  51. ECHO MS-DOS Befehl XCOPY.
  52. ECHO.
  53. ECHO DIRCOPY Pfadname_1 Laufwerk:[Pfadname_2] [/?]
  54. ECHO.
  55. ECHO Pfadname_1  Laufwerk, Pfad und Verzeichnisname das kopiert werden soll.
  56. ECHO Laufwerk:   Ziellaufwerk, auf das der Verzeichnisbaum (der unter
  57. ECHO             Pfadname eingegeben wurde) kopiert wird.
  58. ECHO Pfadname_2  Pfad und Verzeichnisname in dem kopiert werden soll.
  59. ECHO             Wird dieser nicht eingegeben, so wird in das aktuelle
  60. ECHO             Verzeichnis des Ziellaufwerkes kopiert.
  61. ECHO /?          Zeigt diese Hilfsbildschirmseite an.
  62. ECHO.
  63. ECHO Die Dateien DIRCOPY.BAT, DI.BAT, DIRINFO.EXE und XCOPY.EXE sollten 
  64. ECHO alle im gleichen Verzeichnis sein, am besten in einem Verzeichnis wo
  65. ECHO die Umgebungsvariable PATH darauf zeigt, z.B. im \DOS Verzeichnis.
  66. :ende
  67. ECHO.
  68.  
  69.