Récupérer taille fichiers supprimés
Résolu
Mrico
Messages postés
139
Date d'inscription
Statut
Membre
Dernière intervention
-
Mrico Messages postés 139 Date d'inscription Statut Membre Dernière intervention -
Mrico Messages postés 139 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'exécute pour le moment un batch me permettant de supprimer tous les fichiers temp situés sur mon disque C:
(C:\Users\%UserName%\AppData\Local\Temp\ et C:\windows\Temp\ en autres et quelques fichiers supplémentaires)
Ce que je voudrais, c'est récupérer la taille des fichiers supprimés à la fin du batch (sous forme de popup ou pas, peu importe)
J'ai testé un script trouvé sur un site, qui me renvoie la taille d'un répertoire quelconque mais pas ceux que j'ai supprimés, voici l'exemple que j'ai pu trouver et adapté:
set file="C:\Windows\Temp"
FOR /F "usebackq" %%A IN ('%file%' '%file%') DO set size=%%~zA
echo.%size% octets
Quelqu'un aurait-il une solution ?
Merci d'avance
J'exécute pour le moment un batch me permettant de supprimer tous les fichiers temp situés sur mon disque C:
(C:\Users\%UserName%\AppData\Local\Temp\ et C:\windows\Temp\ en autres et quelques fichiers supplémentaires)
Ce que je voudrais, c'est récupérer la taille des fichiers supprimés à la fin du batch (sous forme de popup ou pas, peu importe)
J'ai testé un script trouvé sur un site, qui me renvoie la taille d'un répertoire quelconque mais pas ceux que j'ai supprimés, voici l'exemple que j'ai pu trouver et adapté:
set file="C:\Windows\Temp"
FOR /F "usebackq" %%A IN ('%file%' '%file%') DO set size=%%~zA
echo.%size% octets
Quelqu'un aurait-il une solution ?
Merci d'avance
A voir également:
- Récupérer taille fichiers supprimés
- Comment réduire la taille d'un fichier - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Comment recuperer les messages supprimés sur whatsapp - Guide
- Comment récupérer des contacts supprimés - Accueil - Android
- Reduire taille image - Guide
3 réponses
Bonjour,
Tu n'as qu'à enregistrer dans une variable la taille de ton dossier temp, tout supprimer, enregistrer dans une variable la nouvelle taille de ton dossier et afficher ou stocker la différence ;-)
Tu n'as qu'à enregistrer dans une variable la taille de ton dossier temp, tout supprimer, enregistrer dans une variable la nouvelle taille de ton dossier et afficher ou stocker la différence ;-)
J'ai réussi à récupérer la taille de cette façon avec un batch toto.bat:
@echo off
call :size_file C:\Users\%user%\Desktop\anomalie.txt
:size_file
@echo taille fichiers anomalie = %~z1 octets
set variable= %~z1
call :size_file C:\Users\%user%\Desktop\lacoste.txt
:size_file
@echo taille fichiers lacoste = %~z1 octets
set variable1= %~z1
@echo off
echo difference entre les deux
set /a sous = variable - variable1
echo %sous% octets
pause
Le résultat me donne dans un fichier:
taille fichiers anomalie = 312 octets
taille fichiers lacoste = 67 octets
difference entre les deux
245 octets
Appuyez sur une touche pour continuer...
En revanche si j'enlève le paramètre pause, il me renvoie :
taille fichiers anomalie = 312 octets
taille fichiers lacoste = 67 octets
difference entre les deux
245 octets
taille fichiers lacoste = 312 octets
difference entre les deux
0 octets
taille fichiers anomalie = octets
taille fichiers lacoste = 67 octets
difference entre les deux
-67 octets
taille fichiers lacoste = octets
difference entre les deux
0 octets
Il tourne en boucle et fait un mix entre les variables.
Je ne comprend pas pourquoi.
Auriez-vous une idée
@echo off
call :size_file C:\Users\%user%\Desktop\anomalie.txt
:size_file
@echo taille fichiers anomalie = %~z1 octets
set variable= %~z1
call :size_file C:\Users\%user%\Desktop\lacoste.txt
:size_file
@echo taille fichiers lacoste = %~z1 octets
set variable1= %~z1
@echo off
echo difference entre les deux
set /a sous = variable - variable1
echo %sous% octets
pause
Le résultat me donne dans un fichier:
taille fichiers anomalie = 312 octets
taille fichiers lacoste = 67 octets
difference entre les deux
245 octets
Appuyez sur une touche pour continuer...
En revanche si j'enlève le paramètre pause, il me renvoie :
taille fichiers anomalie = 312 octets
taille fichiers lacoste = 67 octets
difference entre les deux
245 octets
taille fichiers lacoste = 312 octets
difference entre les deux
0 octets
taille fichiers anomalie = octets
taille fichiers lacoste = 67 octets
difference entre les deux
-67 octets
taille fichiers lacoste = octets
difference entre les deux
0 octets
Il tourne en boucle et fait un mix entre les variables.
Je ne comprend pas pourquoi.
Auriez-vous une idée