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

Windows Serveur Discussion :

commande au sein d'un fichier batch


Sujet :

Windows Serveur

  1. #1
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Points : 86
    Points
    86
    Par défaut commande au sein d'un fichier batch
    Bonjour,

    Je ne suis pas certain que ce post ait sa place ici mais je ne savais pas trop où le mettre ...

    J'ai créer un batch qui doit pouvoir me retourner la taille des fichiers contenus dans un répertoire. Pour ceci, j'ai utilisé la commande forfiles de la manière suivante (on prendra C:\temp\ comme répertoire d'exemple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SET rep=C:\temp\
    SET forfiles=C:\tools\forfiles.exe
    %forfiles% -p%rep% -c"cmd /c echo @fsize"
    Il y a 3 fichiers dans le répertoire C:\temp\ . Lorsque j'exécute mon batch, il m'affiche trois fois le texte "@fsize" au lieu de m'afficher la taillle des fichiers.

    Quelqu'un a-t-il déjà utilisé cette commande et aurait une idée sur l'erreur ?

    Merci d'avance !

  2. #2
    S2S
    S2S est déconnecté
    Membre averti Avatar de S2S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 336
    Points : 403
    Points
    403
    Par défaut
    lu
    connait pas forfiles.exe
    mais utilisé le nom de commande pour nommer ta variable c'est pas terrible

    ca te dit quoi ?
    ---edit---
    ok forfiles.exe , je croyai que c'etait xp, j'ai pas fait attention.
    « Plus t’as de pognon, moins t’as de principes. L’oseille c’est la gangrène de l’âme. »
    Des pissenlits par la racine.

    Qui croit tout savoir n'en saura jamais plus...

  3. #3
    S2S
    S2S est déconnecté
    Membre averti Avatar de S2S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 336
    Points : 403
    Points
    403
    Par défaut
    cmd /c echo @fsize
    il execute cet commande pour chaque fichier trouvé.
    (CMD=ouvre un shell /c=persistant echo @fsize=ecrire @fsize)

    tu remplace cet partit par une qui renvoie la taille d'un fichier
    tirer du site a billoo:
    Exécute la Commande spécifiée sur chaque fichier. Vous devez mettre les chaînes de commande entre guillemets. La Commande par défaut est "cmd /c echo @file".
    forfiles est juste un DIR amelioré...
    « Plus t’as de pognon, moins t’as de principes. L’oseille c’est la gangrène de l’âme. »
    Des pissenlits par la racine.

    Qui croit tout savoir n'en saura jamais plus...

Discussions similaires

  1. [Batch] Cours sur la ligne de commande Windows et les fichiers Batch
    Par Community Management dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 26/10/2023, 11h44
  2. Réponses: 14
    Dernier message: 20/11/2014, 15h48
  3. commande DOS impossible à lancer via fichier BATCH
    Par siekken dans le forum Scripts/Batch
    Réponses: 11
    Dernier message: 11/03/2009, 13h24
  4. Fichier BATCH pour exécuter une commande (Wake on LAN)
    Par snoopy69 dans le forum Windows XP
    Réponses: 0
    Dernier message: 23/04/2008, 07h14
  5. Réponses: 5
    Dernier message: 26/05/2007, 19h28

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