A voir également:
- Batch dos supprimer fichier taille inferieur
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Impossible de supprimer un fichier - Guide
- Fichier batch - Guide
- Comment ouvrir un fichier epub ? - Guide
3 réponses
Tu peux toujours essayer ceci:
@echo off
set fichier="C:\Documents and Settings\Administrateur\Bureau\Programation batch\image_tst\*.*"
for %%a in (%fichier%) do call :OKDOK "%%a"
goto :EOF
:OKDOK
set taille=%~z1
echo %1 %taille%
if %taille% LSS 100000 (
echo fichier %1 trop petit. taile=%taille% >> tst.txt
) else (
echo fichier %1 correct. taille=%taille% >> tst.txt
REM
REM del /F /Q %1
REM
echo fichier %1 effacé >> tst.txt
)
:EOF
Il suffit d'enlever le "REM " devant "del /F /Q %1" pour réellement effacer les fichiers plus grand que 100000.
En fait le script de 4 lignes du debut, appelle pour chaque fichier trouvé, une sous-routine qui s'appelle OKDOK avec comme paramêtre le nom du fichier (%%a entre "" car le nom de fichier peut contenir des espaces).
Dans la sous-routine le paramêtre se retrouve dans %1, comme lorsque l'on passe un paramêtre à un batch.
@echo off
set fichier="C:\Documents and Settings\Administrateur\Bureau\Programation batch\image_tst\*.*"
for %%a in (%fichier%) do call :OKDOK "%%a"
goto :EOF
:OKDOK
set taille=%~z1
echo %1 %taille%
if %taille% LSS 100000 (
echo fichier %1 trop petit. taile=%taille% >> tst.txt
) else (
echo fichier %1 correct. taille=%taille% >> tst.txt
REM
REM del /F /Q %1
REM
echo fichier %1 effacé >> tst.txt
)
:EOF
Il suffit d'enlever le "REM " devant "del /F /Q %1" pour réellement effacer les fichiers plus grand que 100000.
En fait le script de 4 lignes du debut, appelle pour chaque fichier trouvé, une sous-routine qui s'appelle OKDOK avec comme paramêtre le nom du fichier (%%a entre "" car le nom de fichier peut contenir des espaces).
Dans la sous-routine le paramêtre se retrouve dans %1, comme lorsque l'on passe un paramêtre à un batch.
Gabess
Messages postés
1336
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
21 juillet 2010
114
30 janv. 2008 à 16:32
30 janv. 2008 à 16:32
t'as essayé de lister avec un 'dir' ??
4 avril 2014 à 22:02
d'avoir tous les fichiers de tous les sous dossiers?
merci