Fjern alle filer fra en mappestruktur med batch eller VBScript – Trin-for-trin guide

Hvordan kan alle filer fjernes fra en mappestruktur, så kun den tomme mappestruktur er tilbage, ved hjælp af enten batch eller VBScript scripting uden at kræve brugerens tilladelse for hver fil?

For at fjerne alle filer fra en mappestruktur og efterlade den tomme mappestruktur, kan du bruge enten en batch-fil eller VBScript, som begge kan udføres uden brugerens tilladelse for hver fil.

Sådan fjernes alle filer fra en mappestruktur, så kun den tomme mappestruktur er tilbage, ved hjælp af batch eller VBScript scripting

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:

Batch Script

Følg disse trin for at oprette og køre et batch-script:

  1. Åbn en teksteditor som Notepad.
  2. Indsæt følgende kode i teksteditoren:

@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

  1. Gem filen med en .bat-udvidelse, f.eks. fjern_filer.bat.
  2. Kør batch-filen ved at dobbeltklikke på den.

VBScript

Følg disse trin for at oprette og køre et VBScript:

  1. Åbn en teksteditor som Notepad.
  2. Indsæt følgende kode i teksteditoren:

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

  1. Gem filen med en .vbs-udvidelse, f.eks. fjern_filer.vbs.
  2. Kør VBScript-filen ved at dobbeltklikke på den.

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.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker