Surveillance taille d'un fichier puis rotation
Résolu/Fermé
Ka-El
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
Modifié le 13 févr. 2020 à 10:46
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 13 févr. 2020 à 16:08
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 13 févr. 2020 à 16:08
A voir également:
- Surveillance taille d'un fichier puis rotation
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Rotation ecran pc - Guide
- Ouvrir un fichier .bin - Guide
4 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié le 13 févr. 2020 à 10:47
Modifié le 13 févr. 2020 à 10:47
hello
la taille du fichier en octet est donnée par %~zX
la taille du fichier en octet est donnée par %~zX
C:> for %a in (??.bat) do @echo %~za %a 30123 aa.bat 31805 bb.bat 28107 cc.bat 621 dd.bat 1675 lo.bat 149 sh.bat 74 z1.bat 27 z2.bat
Ka-El
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
13 févr. 2020 à 11:38
13 févr. 2020 à 11:38
Salut Dubcek,
En fait, je recherche un morceau de code qui va contrôler la taille d'un fichier log.
Quand celle-ci atteint 1 mo, alors le script doit archiver le fichier (en supprimant préalablement l'ancien) et puis le compresse.
Voici l'idée:
En fait, je recherche un morceau de code qui va contrôler la taille d'un fichier log.
Quand celle-ci atteint 1 mo, alors le script doit archiver le fichier (en supprimant préalablement l'ancien) et puis le compresse.
Voici l'idée:
set ficlog=fichier.log
If %ficlog% > 1 Mo then
del %ficlog%.old
mv %ficlog% %ficlog%.old
zip %ficlog%.old
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
13 févr. 2020 à 13:06
13 févr. 2020 à 13:06
je n'ai pas testé, essayer
set ficlog=fichier.log for %%a in (%ficlog%) do ( If %%~za GTR 1000000 ( del %ficlog%.old mv %%a %ficlog%.old zip %ficlog%.old ) )
Ka-El
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
13 févr. 2020 à 13:26
13 févr. 2020 à 13:26
Tu crois que l'on est obligé de faire une boucle ?
Ce serait peut être un peu moins lourd avec un "type" sur le fichier log ?
Ce serait peut être un peu moins lourd avec un "type" sur le fichier log ?
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
13 févr. 2020 à 15:25
13 févr. 2020 à 15:25
il faut une commande for pour récupérer la taille du fichier dans %%~zX
type pour connaitre la taille du fichier ???????? je vois pas
type pour connaitre la taille du fichier ???????? je vois pas
Ka-El
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
13 févr. 2020 à 16:08
13 févr. 2020 à 16:08
oui tu as raison, c'est effectivement n'importe quoi...
En tout cas, ta proposition fonctionne bien.
Merci beaucoup pour ton aide ! :-)
En tout cas, ta proposition fonctionne bien.
Merci beaucoup pour ton aide ! :-)