Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [BATCH] Contare le cartelle esistenti durante backup

    Ciaoa tutti,....ho questa problematica:

    ho una cartella C:\CartellaDB e in essa diversi file.

    tramite un file COPIABK.BAT effettuo una copia di backup su altra unita es. F:\BackUp

    sul disco F ottengo questo:

    f:\BackUp\CartellaDBAAAMMGGhhmmss

    quindi ogni volta che eseguo COPIABK viene creata una nuova sottocartella.

    Io vorrei limitare il numero di cartelle a 30 e quindi eventualmente eliminare le cartelle meno recenti.

    Come prima cosa devo conteggiare quante cartelle esistono nella cartella F:\backup

    in rete ho trovato un esempio, che però, conta i file e non le cartelle:

    con questo codice vengono contati quanti file con estensione txt sono presenti nella cartella Backup

    codice:
    @echo offsetlocal enableextensions
    set count=0
    for %%x in (BackUp\*.txt) do set /a count+=1
    echo %count%
    endlocal
    pause
    mi sapete dire come posso fare per ottenere il numero delle cartelle presenti in F:\Backup?

    grazie
    Ultima modifica di 123delphi321; 09-02-2025 a 13:28

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ecco.... ho fatto cosi:

    codice:
    @echo off
    for /f %%i in ('dir backup\*. /AD /b 2^> nul ^| find "" /v /c') do set VAR=%%i
    echo %VAR%
    pause

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.