For at fjerne alle filer fra en mappestruktur og efterlade den tomme mappestruktur, kan du bruge enten en batch-fil eller VBScript. Begge metoder kan udføres uden at kræve brugerens tilladelse for hver fil. Her er en guide til begge metoder:
Følg disse trin for at oprette og køre et batch-script:
@echo off
setlocal enabledelayedexpansion
REM Angiv rodmappen
set "root_folder=C:\sti\til\din\mappe"
REM Fjern alle filer i mappestrukturen
for /r "%root_folder%" %%f in (*) do del "%%f"
REM Opret tomme mapper
for /d /r "%root_folder%" %%d in (*) do (
if not exist "%%d\*" (
mkdir "%%d"
)
)
endlocal
fjern_filer.bat
.Følg disse trin for at oprette og køre et VBScript:
Dim fso, folder, subfolder, file
Set fso = CreateObject("Scripting.FileSystemObject")
REM Angiv rodmappen
Set folder = fso.GetFolder("C:\sti\til\din\mappe")
REM Fjern alle filer i mappestrukturen
For Each subfolder In folder.SubFolders
DeleteFiles subfolder
Next
REM Funktion til at slette filer
Sub DeleteFiles(f)
For Each file In f.Files
file.Delete True
Next
For Each subfolder In f.SubFolders
DeleteFiles subfolder
Next
End Sub
fjern_filer.vbs
.Begge metoder vil fjerne alle filer fra den angivne mappestruktur og efterlade de tomme mapper intakte. Sørg for at ændre stien til den mappe, du ønsker at rense, i begge scripts.
Har du brug for hjælp til filhåndtering eller scripting? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør dit projekt lettere ved at få professionel assistance, så du kan fokusere på det, der virkelig betyder noget for dig.