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

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

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: