Jag har sökt på nätet efter ett kommando som tömmer en vald mapp genom en .bat fil.. Den som verkar vara bra var denna:
@echo off
goto top
delall.bat
Al Fasoldt 12-05-97
Deletes all files in folder using wildcards.
Asks for confirmation.
Requires DOS 6 or higher. (Works fine under Win 95.)
:top
cls
cls
echo.
echo **************** Delete all files? *******************
echo.
echo Choice Action
echo.
echo Y Yes, delete all files in folder
echo N Do not delete all files in folder
echo H Show help
echo Q Quit without any action
echo.
choice \"C:\Documents and Settings\Firre\Recent" /n Your choice:
If errorlevel 4 goto quit
if errorlevel 3 goto help
if errorlevel 2 goto no
if errorlevel 1 goto yes
:yes
echo Deleting files ...
echo.
echo y | del *.*
goto end
:no
echo.
echo No files deleted.
echo.
goto end
:help
echo.
echo Deletions are made only after you make a choice.
echo.
goto end
:quit
cls
:end
Men jag får det inte att fungera. Vad är det som är fel?
Jag har sparat filen som delall.bat
Eh, syntaxet för choice-kommandot är felaktigt? Du måste specifiera vilka tangenter som den ska "lyssna" efter om jag inte minns helt fel. OM Du nu ska använda den i dos så prova "help choice" så får Du info om korrekt syntax. OM Du nu bara tänker köra den här från en prompt i Win2K eller XP, så varför inte använda rd /s istället?