Elimina file con la stessa estensione in un colpo solo! Ecco lo Script magico

Ecco a voi uno Script che elimina tutti i file con una stessa estensione, all’interno di una cartella, in un colpo solo. A volte ci troviamo sommersi da file inutili o cartelle ingombranti che desideriamo eliminare. Farlo manualmente può essere fastidioso. In questo articolo, ti mostrerò come creare uno script .CMD con un menù interattivo per gestire facilmente queste operazioni.

Script Elimina File

Cos’è uno Script .CMD?

Un file .CMD è uno script eseguibile che utilizza i comandi del prompt di Windows. Questi file possono automatizzare operazioni comuni e risparmiare tempo. Questi Script sono particolarmente utili nel caso in cui Windows non permette di agire, qui entra in gioco il grande Prompt dei Comandi alla vecchia maniera. Le operazioni eseguite con i Script sono nel 90% dei casi irreversibili, fate attenzione.

Funzionalità dello Script

Lo script che andremo a creare offre un menù interattivo con quattro opzioni principali:

  1. Eliminare file con la stessa estensione in una cartella.
  2. Eliminare file con la stessa estensione in una cartella e nelle sue sotto-cartelle.
  3. Eliminare completamente una cartella e tutte le sue sotto-cartelle.
  4. Uscire.

Dopo ogni operazione, il menù verrà visualizzato di nuovo per consentire ulteriori azioni.

Il Codice dello Script Elimina File

Ecco il codice del file .CMD che puoi copiare e utilizzare:

@echo off
:menu
cls
echo ******************************************
echo *        Gestione File e Cartelle       *
echo ******************************************

echo Seleziona un'opzione:
echo 1. Eliminare file con la stessa estensione in una cartella
echo 2. Eliminare file con la stessa estensione in una cartella e nelle sotto-cartelle
echo 3. Eliminare completamente cartelle e sottocartelle con tutto il loro contenuto
echo 4. Esci
echo.
set /p scelta=Inserisci il numero della tua scelta: 

if "%scelta%" == "1" goto elimina_solo_cartella
if "%scelta%" == "2" goto elimina_con_sottocartelle
if "%scelta%" == "3" goto elimina_cartella_completa
if "%scelta%" == "4" goto esci

echo Opzione non valida. Riprova.
pause
goto menu

:elimina_solo_cartella
cls
echo *** Eliminazione file in una cartella ***
echo.
set /p folder=Inserisci il percorso della cartella: 
if not exist "%folder%" (
    echo La cartella non esiste. Riprova.
    pause
    goto menu
)
set /p extension=Inserisci l'estensione dei file da eliminare (es: .txt): 

echo Sei sicuro di voler eliminare tutti i file con estensione "%extension%" nella cartella "%folder%"? (S/N): 
set /p conferma=
if /i "%conferma%"=="S" (
    del "%folder%\*%extension%"
    echo File eliminati nella cartella specificata.
) else (
    echo Operazione annullata.
)
pause
goto menu

:elimina_con_sottocartelle
cls
echo *** Eliminazione file in una cartella e sotto-cartelle ***
echo.
set /p folder=Inserisci il percorso della cartella: 
if not exist "%folder%" (
    echo La cartella non esiste. Riprova.
    pause
    goto menu
)
set /p extension=Inserisci l'estensione dei file da eliminare (es: .txt): 

echo Sei sicuro di voler eliminare tutti i file con estensione "%extension%" nella cartella "%folder%" e nelle sotto-cartelle? (S/N): 
set /p conferma=
if /i "%conferma%"=="S" (
    del /s "%folder%\*%extension%"
    echo File eliminati nella cartella e nelle sotto-cartelle.
) else (
    echo Operazione annullata.
)
pause
goto menu

:elimina_cartella_completa
cls
echo *** Eliminazione completa di una cartella ***
echo.
set /p folder=Inserisci il percorso della cartella da eliminare: 
if not exist "%folder%" (
    echo La cartella non esiste. Riprova.
    pause
    goto menu
)
echo Sei sicuro di voler eliminare la cartella "%folder%" e tutto il suo contenuto? (S/N): 
set /p conferma=
if /i "%conferma%"=="S" (
    rmdir /s /q "%folder%"
    echo Cartella eliminata.
) else (
    echo Operazione annullata.
)
pause
goto menu

:esci
cls
echo Uscita in corso. Grazie per aver utilizzato lo script!
pause
exit

Come Utilizzare il file .CMD con il codice

  1. Copia il codice in un editor di testo (come Blocco Note).
  2. Salva il file con estensione .cmd (esempio: elimina_file.cmd).
  3. Esegui il file cliccandoci sopra due volte.
  4. Segui le istruzioni del menù per eseguire le operazioni desiderate.

Attenzione

  • Operazione Irreversibile: Una volta eliminati, i file o le cartelle non possono essere recuperati.
  • Utilizzo con Cautela: Assicurati di indicare il percorso corretto per evitare di cancellare dati importanti.

Con questo script, avrai un potente strumento per gestire i tuoi file e cartelle in modo rapido ed efficiente. Provalo subito e semplifica la tua vita digitale!

L’Hard Disk collegato USB non c’è in Esplora File?

Offerta
MSI PRO B760M-P DDR4 Scheda madre Micro-ATX, Supporta Intel 12/13° Gen, LGA 1700 - DDR4 Memory Boost 4800+MHz/OC, PCIe 4.0 x16 Slot, M.2 Gen4 Slots
  • CORE DI 12A E 13A GENERAZIONE - La PRO B760M-P DDR4 è una scheda madre micro-ATX compatta dotata del più recente chipset Intel B760 (LGA 1700, core di 12a e 13a generazione); le caratteristiche VRM MSI Tecnologia Core Boost per una maggiore stabilità e prestazioni
Offerta
Corsair Vengeance LPX Memorie per Desktop a Elevate Prestazioni, 16 GB (2 X 8 GB), DDR4, 3200 MHz, C16 XMP 2.0, Nero, 288-pin DIMM
  • I moduli di memoria Vengeance LPX sono dotati di un dissipatore in alluminio per un'ottima dissipazione del calore
Offerta
Corsair 4000D Airflow Case ATX Mid-Tower con Vetro Temperato, Pannello Anteriore a Flusso d'aria Elevato, Laterale , Ampio Spazio Interno, Due 120 mm Ventole Incluse, Nero
  • Fai la scelta giusta: con l'innovativo sistema di gestione dei cavi, il flusso d'aria concentrato e la comprovata qualità costruttiva di CORSAIR, scegli il case 4000D come base di una configurazione ad alte prestazioni
CORSAIR CX550 ATX 550W Alimentazione - Certificazione 80 PLUS Bronze - Bassa Rumorosità - Cavi con Guaina - Non Modulare - EU - Nero
  • Certificazione 80 PLUS Bronze: garantisce un’efficienza operativa fino all’88%, generando meno calore e riducendo il consumo di energia.
Offerta
PNY CS900 SSD Interno Unità a stato solido (SSD) 500GB Serie 2.5 SATA III
  • Facile ed economica sostituzione dell'HDD nel tuo sistema esistente
Condividi se ti piace su...