Archivio per aprile, 2009

Contare il numero di files in una directory remota e verificarne lo spazio occupato

Posted in Batch, Windows on aprile 3, 2009 by ravem

Questo script, incollato in un semplice batch, permette di contare i files in una cartella remota e verificarne lo spazio occupato in Mb.

Basta copiare quanto trovate qui sotto e configurare a seconda delle esigenze.
Have fun

@echo off
net use \\indirizzo_ip /user:administrator password
setlocal
set conta=0
call :PROCESS “\\macchina_remota\cartella”
:PROCESS
pushd “%~1”
for /f “tokens=*” %%a in (‘dir /b /ad 2^>NUL’) do call :PROCESS “%%a”
set cnt=0
for /f “tokens=*” %%a in (‘dir /b /a-d 2^>NUL’) do set /a cnt+=1
popd
if /i %cnt% EQU 0 goto :EOF
set /a conta+=cnt
goto :SIZE
:SIZE
for /f “tokens=3” %%a in (‘dir “\\macchina_remota\cartella” /-c ^| find “File”‘) do set /a sizeofdir=%%a/1024/1024
goto:END
:END
net use \\indirizzo_ip /delete
echo Sono presenti %conta% files per un totale di %sizeofdir% Mb