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 :

Manipulation de fichier


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 98
    Par défaut Manipulation de fichier
    Bonjour à tous, étant novice en scripting batch, je fais appel à vos lumières:

    Je voudrais récupérer la liste de fichiers .xml se trouvant dans le dossier temp, trier ces fichiers par nom et récupérer le plus petit nom de fichier et le placer dans un répertoire temporaire temp2.
    Mes fichiers .xml ont comme nom par ex: 1234.xml, 1235.xml, 1236.xml, 1237.xml, 1238.xml et je voudrais récupérer 1234.xml (le plus petit) et le placer dans un répertoire temp2

    Voici mon script:

    c:
    cd \bibi\
    copy temp\*.xml temp\xml

    move temp\*.xml in
    goto end

    :end

    Merci pour votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 18
    Par défaut
    Il me semble que la commande "for" renvoie les fichiers d'un répertoire trié par nom. Ensuite il faut sortir de la boucle à la première itération... Essaie (sans garantie) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for %%f in (temp\*.xml) do (move %%f temp2\ ; goto :eof)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 98
    Par défaut
    Avant tout merci pour ta réponse.
    J'ai testé ce bout de code mais il ne me copie rien dans le répertoire temp2.
    En gros, ce que je voudrais faire c'est:
    - Copier du répertoire temp vers temp2 le fichier .xml ayant le plus petit nom.
    - Et ensuite voir si ce fichier .xml se trouve dans le répertoire in, s'il n'est pas dedans, le couper du répertoire temp2 vers in. S'il se trouve dans le répertoire in, supprimer le fichier de temp2.

    Encore merci pour ton aide.

Discussions similaires

  1. Manipulation de fichier (copier, supprimer, déplacer)
    Par Guigui_ dans le forum Général Python
    Réponses: 1
    Dernier message: 21/10/2004, 10h26
  2. Manipulation des fichiers
    Par monsau dans le forum Langage
    Réponses: 7
    Dernier message: 21/09/2004, 17h45
  3. [LG]Manipulation de fichiers
    Par yffick dans le forum Langage
    Réponses: 29
    Dernier message: 10/01/2004, 15h04
  4. Manipulation de fichiers - gestion d'extensions
    Par ulukai dans le forum Linux
    Réponses: 13
    Dernier message: 02/07/2003, 15h28
  5. Réponses: 2
    Dernier message: 18/01/2003, 17h06

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