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 :

Récupération nom de fichier particulier, Need Help :) [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Mobilité
    Inscrit en
    Janvier 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Mobilité
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2014
    Messages : 31
    Par défaut Récupération nom de fichier particulier, Need Help :)
    Bonjour la communauté,

    J'en viens à votre aide pour la programmation d'un batch. Voici mon problème :

    Un logiciel génère à intervalle irrégulière plusieurs types de fichiers dans un répertoire précis, je souhaite :

    • Lister uniquement les fichiers du répertoire qui commence par "stock_"
    • Récupérer le plus récent de ces fichiers
    • Stocker le nom de ce fichier dans une variable


    Voila après quelques heures de recherche sur les forum et tutos, je tombe la plupart du temps sur des topics qui servent à lister les fichiers mais pas pour appliquer les filtres dont j'ai besoin ( début de nom de fichier "stock_" + date de création la plus récente).
    Ne sachant même pas si ma demande est réalisable, je demande votre aide pour me guider vers 2-3 lignes de commandes magiques :p

    Merci d'avance. Bonne journée.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off&cls
     
    for /f "delims=|" %%f in ('dir "%TONDOSSIER%\stock_*" /B /O:D') do set NewestFile=%%f
    echo "%NewestFile%"
     
    pause

  3. #3
    Membre averti
    Homme Profil pro
    Mobilité
    Inscrit en
    Janvier 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Mobilité
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2014
    Messages : 31
    Par défaut
    Merci devilsnake !

    Ton code marche nickel !
    Puis-je abuser de tes compétence en m'expliquant la ligne de code ?
    Surtout pour "delims=|" et "/B /O : D".

    Merci beaucoup en tout cas

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tant mieux alors ^^
    Delims est un délimiteur.
    Pour connaitre les paramètres utilisés avec DIR je t'invite à ouvrir une CMD et taper DIR /?

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

Discussions similaires

  1. Récupération nom des fichiers dans un répertoire
    Par oliviernouhi dans le forum Langage
    Réponses: 2
    Dernier message: 04/04/2011, 14h21
  2. Réponses: 5
    Dernier message: 07/01/2011, 15h28
  3. [PowerShell] Récupération nom de fichier/repertoire avec espace
    Par joziel dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 16/12/2010, 10h03
  4. Opendialog et problème récupération nom du fichier
    Par jeff_68 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/07/2010, 17h03
  5. [VBA-E] Récupération Nom de fichier
    Par trihanhcie dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 02/03/2007, 13h53

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