home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pcmagazi / 1992 / 20 / trash.bat < prev    next >
DOS Batch File  |  1992-05-22  |  1KB  |  38 lines

  1. @ECHO OFF
  2. REM ----------------------------------
  3. REM TRASHOUT.BAT - empties C:\TRASHCAN
  4. REM Requires DOS 5.0
  5. REM ----------------------------------
  6. IF NOT '%1'=='' GOTO OneDir
  7. REM Modify the next lines so they switch to the drive
  8. REM and directory that YOU use for batch files.
  9. C:
  10. CD \BAT
  11. REM Fill DIRLIST.DAT with a list of all directories
  12. REM under C:\TRASHCAN, in reverse sorted order
  13. DIR C:\TRASHCAN /A:D /B /S /-L | SORT /R > DIRLIST.DAT
  14. :===== Loop ==========
  15.   COPY TRASHOUT.DAT + DIRLIST.DAT TRASHTMP.BAT > NUL
  16.   CALL TRASHTMP
  17.   TYPE TRASHTMP.BAT | FIND /V "trashout" > DIRLIST.DAT
  18.   COPY DIRLIST.DAT ANYLEFT.DAT > NUL
  19.   IF NOT EXIST ANYLEFT.DAT GOTO OutOfLoop
  20.   DEL ANYLEFT.DAT
  21.   GOTO Loop
  22. :===== OutOfLoop =====
  23. DEL DIRLIST.DAT
  24. DEL TRASHTMP.BAT
  25. ECHO Now emptying the TRASHCAN
  26. ATTRIB -R C:\TRASHCAN\*.* /S
  27. IF NOT EXIST C:\TRASHCAN\*.* GOTO CanEmpty
  28. ECHO Y | DEL C:\TRASHCAN\*.* > NUL
  29. : CanEmpty 
  30. GOTO Done
  31. :===== OneDir ========
  32. ECHO Wiping out directory %1
  33. IF NOT EXIST %1\*.* GOTO DirEmpty
  34. ECHO Y | DEL %1\*.* > NUL
  35. : DirEmpty 
  36. RD %1
  37. :===== Done ==========
  38.