39 lines
906 B
Batchfile
39 lines
906 B
Batchfile
@echo off
|
|
|
|
echo Choisir chaine 1 ou 2
|
|
set /P CHAINE=
|
|
set dossier=Y:\Enregistrements\Utilisateurs\
|
|
set /a Lines=0
|
|
|
|
REM echo %dossier%
|
|
cd /D %dossier%
|
|
REM dir > chaine%CHAINE%.txt
|
|
REM dir *.wav.alaw > chaine%CHAINE%.txt
|
|
|
|
REM on crée une liste de tous les utilisateurs
|
|
REM FINDSTR /B "[0-9]" chaine%CHAINE%.txt > wav_chaine%CHAINE%.
|
|
dir /B *.wav.alaw | FINDSTR /B "[0-9]" > wav_chaine%CHAINE%.txt
|
|
|
|
REM on compte les utilisateurs
|
|
for /f %%a in (wav_chaine%CHAINE%.txt) do (set /a Lines+=1)
|
|
echo %Lines% utilisateurs sur chaine %CHAINE%
|
|
|
|
|
|
FOR /f "tokens=*" %%G IN ('dir /b %dossier%*.alaw ^| FINDSTR /B "[0-9]" ') DO (
|
|
REM echo %%G
|
|
REM set filename=%%G
|
|
REM echo nom: %dossier%!%filename%!
|
|
)
|
|
|
|
set /A nb=0
|
|
set out="null_chaine%CHAINE%.txt"
|
|
if exist %out% del %out%
|
|
for /r %dossier% %%F in (*.alaw) do (
|
|
if %%~zF LSS 1 (
|
|
echo %%F >> %out%
|
|
set /a nb+=1
|
|
)
|
|
)
|
|
echo %nb% fichiers vides (size = 0 oct).
|
|
|