taille de fichier pas dos - Shell/Batch - Programmation
Marsh Posté le 12-04-2007 à 15:27:52
l'option /b n'affiche que le nom des fichiers. J'ai fait cela pour ne pas avoir l'entete de la commande dir.
Puisque les fichiers sont triés par taille, il suffit de récupérer le 1er pour trouver le + gros. mais je perds la taille.
sinon j'essayerais de faire avec un FOR
Marsh Posté le 12-04-2007 à 15:28:20
t'ain je viens de regarder le help de Vista (console). ben y'en a des nouveautés dites donc !
c'est presque aussi bien que sous linux (version 0.00001 )
Marsh Posté le 12-04-2007 à 15:45:36
polo021 a écrit : Puisque les fichiers sont triés par taille, il suffit de récupérer le 1er pour trouver le + gros. mais je perds la taille. |
Il suffit ensuite de déterminer la taille de ce 1er fichier
Genre :
Code :
|
Marsh Posté le 12-04-2007 à 16:18:06
MagicBuzz a écrit : t'ain je viens de regarder le help de Vista (console). ben y'en a des nouveautés dites donc ! |
Tu sais si la commande Set /p menu: fonctionne toujour sous vista ?
Marsh Posté le 12-04-2007 à 16:20:01
ça fait quoi ?
(fait pas faire comme joce un coup, qui a testé la commande d'un gars sous nux sans savoir que ça faisait, et qui avait tout niqué son serveur )
Marsh Posté le 12-04-2007 à 16:22:38
en tout cas, tapé comme ça, ça marche pas :
|
Voilà la doc complète de set :
|
Marsh Posté le 12-04-2007 à 16:26:24
|
Marsh Posté le 12-04-2007 à 16:28:45
Cette boucle devrai faire ce que tu veut:
Code :
|
Marsh Posté le 12-04-2007 à 16:29:22
Tooooo much of the balle !
|
(oooops, désolé pour la polution, je me suis emporté )
Marsh Posté le 12-04-2007 à 16:38:32
wackevat a écrit : Il suffit ensuite de déterminer la taille de ce 1er fichier
|
Salut, merci c'est juste ce qu'il me faut,
mais ca ne fonctionne pas chez moi.
Pourtant %~x1 (extension du fichier) fonctionne.
Testé sous win xp pro et win server 2003
Marsh Posté le 12-04-2007 à 16:41:59
Essaye cette boucle:
Code :
|
Marsh Posté le 12-04-2007 à 16:56:42
merci webding, ca fontionne. J'etais parti vers FOR /F.
une idée pour balayer uniquement les fichiers du dossier "MonRep" et pas les sous-dossiers?
Marsh Posté le 12-04-2007 à 17:01:13
pour igniorer les sous dossier je ne pensse pas que se soit possible
Marsh Posté le 12-04-2007 à 17:17:47
oui je vais faire un petit traitement derrière. Merci à vous tous
Marsh Posté le 12-04-2007 à 17:30:34
%~z1 fonctionne chez moi (XP Pro SP2) -- c'est la même chose que %%~zi dans une boucle.
Enlève /r pour ne pas parcourir le dossier récursivement :
for %%i in ("MonRep\*.*" ) do ...
for /?
pour plus d'infos.
Marsh Posté le 12-04-2007 à 15:06:54
Salut,
j'ai un dossier avec plusieurs fichiers dedans.
j'aimerais déplacer les fichiers dans un autre dossier si la taille d'au moins un des fichiers est supérieure à 1.5GO.
Comment récupérer proprement la taille du fichier le plus gros du dossier? J'ai essayé dir machin /o-s /b mais je perds la taille.
Merci