IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Obtenir la taille d'un fichier / chemin complet [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 127
    Par défaut Obtenir la taille d'un fichier / chemin complet
    Bonjour,

    Je souhaite obtenir la taille d'un fichier situé dans Program Files.
    J'utilise ces commandes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set file="monfichier.ext"
    FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
    echo.%size%
    Lorsque je mets set file="monfichier.ext" et que j'exécute mon scriptdepuis Program Files, j'obtiens bien la taille de monfichier.ext

    Par contre, lorsque je mets set file="C:\Program Files\monfichier.ext", ça ne fonctionne plus.

    J'ai parcouru cette page : http://www.developpez.net/forums/d85...s/#post4858569

    Mais ça ne m'a pas trop aidé.
    Des conseils ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 127
    Par défaut
    Comme ça ça fonctionne... (c'était bien une histoire d'espaces...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    set file="monfichier.ext"
    
    FOR  /F "delims=" %%a IN ('ECHO %file%') DO ( 
    	SET shortfilepath= %%~fsa  
    )
    
    FOR /F "usebackq" %%a IN ('%shortfilepath%') DO (
    	SET size=%%~za
    )
    
    ECHO %size%

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Obtenir la taille d'un fichier distant.
    Par Cravis dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/09/2007, 15h31
  2. Obtenir la taille d'un fichier selectionné via input
    Par Tchupacabra dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 29/06/2007, 08h54
  3. obtenir la taille d'un fichier
    Par Wael Maaoui dans le forum Général Python
    Réponses: 1
    Dernier message: 26/04/2007, 16h01
  4. obtenir la taille d'un fichier à partir de son URL
    Par djanos dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/02/2007, 00h22
  5. Comment obtenir la taille d'un fichier?
    Par Bruno29 dans le forum Flash
    Réponses: 3
    Dernier message: 16/01/2007, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo