Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Batch pour calculer la taille des fichiers ...
Auteur Message
Répondre en citant
Message [RESOLU] Batch pour calculer la taille des fichiers ... 
Bonjour à tous,

J'ai un petit problème avec un batch (dont je me suis inspiré ici) qui doit récupérer la taille en octets de tous les fichiers .chk et .tmp dans tout l'ordinateur et l'écrire dans un fichier texte.

Le programme se ferme et n'écrit rien dans le fichier...

Voici mon code :
Code:
@echo off
for %%A in ( C ) do (
    if exist %%A: for /f 'tokens=*' %%B in ('dir /b /s %%A:\*.tmp') do (
        set /a SIZE+=%%~zB
      set /a FILES+=1
        )
    )
echo Taille totale des fichiers .tmp sur tous les lecteurs en octets : %SIZE% >> "C:\Program Files (x86)\SkyCleaner\AnalyseTailleFichiersTemp.txt"
%SIZE% = 0
for %%A in ( C ) do (
    if exist %%A: for /f 'tokens=*' %%B in ('dir /b /s %%A:\*.chk') do (
        set /a SIZE+=%%~zB
      set /a FILES+=1
        )
    )
echo Taille totale des fichiers .chk sur tous les lecteurs en octets : %SIZE% >> "C:\Program Files (x86)\SkyCleaner\AnalyseTailleFichiersTemp.txt"
Rem Inspiré d'un code de Stryk de batch.xoo.it


Merci de votre aide moz_smile




______________________________________________________
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Batch pour calculer la taille des fichiers ... 
Bonjour
pas le temps de tester ton code mais si tu veux le taille de fichiers inutile de mettre ceci :

for %%A in ( C ) do (

ceci devrait suffir :

Code:

@ECHO OFF
for /f "tokens=1" %%B in ('dir /b %TEMP%\*.tmp') do (
ECHO %%B %%~zB
        )
PAUSE

Cependant un fichier tmp normalement est = 0ko




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Batch pour calculer la taille des fichiers ... 
hello!

je vais rappeller pour la n-ième fois qu'il y a un for pour cela ...
Code:
FOR /R "C:" %%A IN (*.tmp) DO (
)


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Batch pour calculer la taille des fichiers ... 
Merci pour votre aide (je ne connais pas assez les boucles for en batch) ! Okay

Les fichiers .tmp peuvent avoir n'importe quelle taille (souvent quelques ko) et ne posent pas de problèmes à être supprimés alors...

Mon ordinateur ne marche plus depuis 2 semaines alors je vais tester et je vous redis.

A+




______________________________________________________
Répondre en citant
Message [RESOLU] Batch pour calculer la taille des fichiers ... 
Hello,

J'ai trouvé la solution :
Code:
@echo off
:: \\ Code orignal by STRYK

echo Analyse en cours, patientez svp ...
for %%A in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do (
    if exist %%A: for /f "tokens=*" %%B in ('dir /b /s %%A:\*.tmp') do (
   echo %%B >> ListTemp.txt
        set /a SIZE+=%%~zB
      set /a FILES+=1
        )
    )
cls
echo.
echo Taille totale des fichiers .tmp sur tous les lecteurs en octets : %SIZE% >> ListTemp.txt
echo.
echo %FILES% >> ListTemp.txt


A+




______________________________________________________
Message [RESOLU] Batch pour calculer la taille des fichiers ... 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch