1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
@echo off
rem *******************************************************************
rem donne la taille en octets d'un dossier/fichier sur Windows : 146*648*010*752 - 146*591*548*438
rem *******************************************************************
set DISK=m:\logiciels
setlocal ENABLEDELAYEDEXPANSION
rem commande dir/s
rem 20/04/2015 09:21 78648 xxbar.exe
rem tokens=3 choisit la 3eme colonne
rem delims %%a Ce paramètre indique que le délimiteur est la virgule, ce séparateur délimite les colonnes du fichier
rem Pour pouvoir interroger chaque colonne d'un fichier il faut modifier le paramètres "token". Si "tokens=1,2" alors un "echo %%a" ramera la valeur de la première colonne et un "echo %%b" ramenera la valeur de la deuxième colonne.
for /F "tokens=3 delims= " %%a in ('dir /S /-C "%DISK%" 2^>nul ^| findstr /E /L "octets" ') do (set TAILLE=%%a)
echo !TAILLE! >> script_fichier.txt
)
endlocal
set compt=0
for /f "delims=" %%i in ('type script_fichier.txt') do set VrLgn=%%i & set /a compt+=1 & call :testNumbLgn
goto :oef
:testNumbLgn
if %compt% equ 1 goto :oef
:oef
echo %VrLgn%
pause |
Partager