@echo off
If "%1" == "" (
echo Syntaxfehler.
exit /b
)
If "%1" == "/?" (
echo L”scht alle Dateien und Unterverzeichnisse eines Verzeichnisses
echo.
echo FDEL Laufwerk:\Pfad
echo.
echo. Laufwerk:\Pfad
echo. Bezeichnet Laufwerk und/oder Verzeichnis
echo.
exit /b
)
:: if OS then
:: lies die OS-Version und suche den String "5."
:: Wenn der String "5." gefunden wurde (Win 2000, WinXP, Win 2003 Server)
:: rufe cacls auf, ansonst takeown (Vista, Win 7)
:: Für eine Liste der Versionsnummern: http://www.gaijin.at/lstwinver.php
ver | findstr /i "5\." > nul
If "%ERRORLEVEL%" == "0" (
cacls %1%\* /P %username%:F /T
) else (
takeown /F %1% /R
)
:: entferne alle Attribute
attrib -r -s -h -a /S /D %1%\* > nul
:: lösche alle Dateien in allen Ordnern und Unterordnern
del /F /S /Q %1%\*.* > nul
:: lösche alle Ordner und Unterordner
rd /S /Q %1%\ > nul
:: beende die batch
exit /b