home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
magazine
/
pcmagazi
/
1992
/
20
/
trash.bat
< prev
next >
Wrap
DOS Batch File
|
1992-05-22
|
1KB
|
38 lines
@ECHO OFF
REM ----------------------------------
REM TRASHOUT.BAT - empties C:\TRASHCAN
REM Requires DOS 5.0
REM ----------------------------------
IF NOT '%1'=='' GOTO OneDir
REM Modify the next lines so they switch to the drive
REM and directory that YOU use for batch files.
C:
CD \BAT
REM Fill DIRLIST.DAT with a list of all directories
REM under C:\TRASHCAN, in reverse sorted order
DIR C:\TRASHCAN /A:D /B /S /-L | SORT /R > DIRLIST.DAT
:===== Loop ==========
COPY TRASHOUT.DAT + DIRLIST.DAT TRASHTMP.BAT > NUL
CALL TRASHTMP
TYPE TRASHTMP.BAT | FIND /V "trashout" > DIRLIST.DAT
COPY DIRLIST.DAT ANYLEFT.DAT > NUL
IF NOT EXIST ANYLEFT.DAT GOTO OutOfLoop
DEL ANYLEFT.DAT
GOTO Loop
:===== OutOfLoop =====
DEL DIRLIST.DAT
DEL TRASHTMP.BAT
ECHO Now emptying the TRASHCAN
ATTRIB -R C:\TRASHCAN\*.* /S
IF NOT EXIST C:\TRASHCAN\*.* GOTO CanEmpty
ECHO Y | DEL C:\TRASHCAN\*.* > NUL
: CanEmpty
GOTO Done
:===== OneDir ========
ECHO Wiping out directory %1
IF NOT EXIST %1\*.* GOTO DirEmpty
ECHO Y | DEL %1\*.* > NUL
: DirEmpty
RD %1
:===== Done ==========