@echo off setlocal set Curr= set TempFile=C:\temp.txt if exist %TempFile% del %TempFile%
for /F "tokens=*" %%I in ('dir /B /ON *') do call :FindType "%%I"
for /F %%Z in ('type %TempFile%') do call :EraseType %%Z
goto :eof
:FindType set xxx=%~1 set xxx=%xxx:~0,5% if [%xxx%]==[%Curr%] goto :eof set Curr=%xxx% echo %Curr%>>%TempFile% goto :eof
:EraseType for /F "tokens=* skip=1" %%I in ('dir /B /O-D %1*.*') do del "%%I"
Det er nok en god ide at teste det grundigt inden du sætter det til at slette familiealbumet, f.ex. ved lave en backup først. Du kan erstatte ordet del i sidste linie med echo, så vil den udskrive en liste af filer den mener den skal slette.
Synes godt om
Slettet bruger
03. marts 2005 - 14:26#4
Tak.. kom med et svar ;)
Synes godt om
Slettet bruger
18. april 2005 - 18:27#5
Lukket ?!?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.