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 :

traitement n fichiers


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 41
    Par défaut traitement n fichiers
    J'ai un dossier avec des dizaines de miliers de fichiers.
    J'aimerai pouvoir traiter les 200 premiers, puis les 200 suivant etc.

    Quelqu'un connait il les options de commandes dir, xcopy, move, mget... qui pourrait définir le nb de fichier à traiter?

    Quelqu'un aurait il déjà développé un petit script qui permet d'isoler un nb de fichiers passé en paramètres?

    Merci pour votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    tu dois surement compter les fichiers avant d'executer ta commande.
    Il me semble qu'un sujet de comptage de fichiers ou dossiers en page 1 ou 2 est disponible

  3. #3
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    obtenir la liste avec dir /B
    prendre les x premiere ligne avec for /l
    dans chaque passage de labouble tu peux alors utiliser la fonction move vers un autre dossier que tu traiteras avec ta commande finale.

  4. #4
    Membre actif
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut
    et billou créa powershell


    ----------------------------------
    $colFile = get-childitem c:\ -r
    $compteur = 0

    foreach ($singleFile in $colFile )
    {
    $compteur = $compteur + 1
    if ($compteur -eq 200)
    {
    Write-Host "la tu fait ce que tu veux MOUAAHHHH." }
    }

    -----------------------------------

    voila l'idée tu liste tu fait ton action tout les 200 fichiers ... a adapter bien sur ..

  5. #5
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Je te signale que tu fais exactement la même chose en batch, sans avoir besoin d'installer powermachin, le truc qui requiere 3 Go de .Net pour fonctionner...

  6. #6
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Citation Envoyé par sshpcl2 Voir le message
    et billou créa powershell


    ----------------------------------
    $colFile = get-childitem c:\ -r
    $compteur = 0

    foreach ($singleFile in $colFile )
    {
    $compteur = $compteur + 1
    if ($compteur -eq 200)
    {
    Write-Host "la tu fait ce que tu veux MOUAAHHHH." }
    }

    -----------------------------------

    voila l'idée tu liste tu fait ton action tout les 200 fichiers ... a adapter bien sur ..
    salut,

    mais ça ne vas pas boucler pour chaque 200 fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gci yourfolder -r | % {$c++;if($c -le 200) {write-host $c,"`t",$_.fullname} else {$c=0;echo ""}}

Discussions similaires

  1. [Traitement de fichiers] substitutions
    Par david_m dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2006, 09h27
  2. traitement de fichier
    Par loic_86 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2005, 17h56
  3. Réponses: 1
    Dernier message: 24/07/2005, 22h25
  4. TRaitement de fichier avec PERL
    Par Dr_GonZO dans le forum Langage
    Réponses: 4
    Dernier message: 22/07/2005, 12h38
  5. traitement de fichier XML dans une Tache planifiée
    Par marivi dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 21/06/2005, 10h40

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