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 :

Comment dupliquer aléatoirement quelques fichiers?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 44
    Par défaut Comment dupliquer aléatoirement quelques fichiers?
    Bonjour,
    Soit un dossier contenant quelques documents PDF:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    GeM-13117.pdf
    GeM-14404.pdf
    GeM-16853.pdf
    GeM-17914.pdf
    GeM-20255.pdf
    GeM-20559.pdf
    SOS-647272.pdf
    SOS-665824.pdf
    SOS-668677.pdf
    SOS-674574.pdf
    SOS-676535.pdf
    Je voudrais écrire un script batch qui duplique aléatoirement quelques fichiers. Le nom des fichiers dupliqués sera terminé par "_".
    EXEMPLE: 4 fichiers dupliqués aléatoirement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    GeM-13117.pdf
    GeM-14404.pdf
    GeM-16853.pdf
    GeM-16853_.pdf
    GeM-17914.pdf
    GeM-20255.pdf
    GeM-20559.pdf
    SOS-647272.pdf
    SOS-647272_.pdf
    SOS-665824.pdf
    SOS-665824_.pdf
    SOS-668677.pdf
    SOS-668677_.pdf
    SOS-674574.pdf
    SOS-676535.pdf
    Une idée pour commencer ce script?
    Merci

  2. #2
    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
    salut,

    pas bien tester:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    @Echo oFF
    Setlocal EnableDelayedExpansion
    set "n=4" // nombre de fichiers dupliqués
    Pushd "chemin_de_la_source" 
    for %%a in (*.pdf) do (
       set /a r+=1
       set "f[!r!]=%%a"
    )
    for /l %%y in (1 1 %n%) do Call :xo
    popd
    Endlocal & Pause & goto :EOF
    :xo
    set /a rnd=!random!%%!r!+1
    for %%a in ("!f[%rnd%]!") do (
      If not exist "%%~na_%%~xa" (
      Copy /b "%%~na%%~xa"  "%%~na_%%~xa"
     ) Else (
      Goto :xo
     )
    )
    goto:EOF

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 44
    Par défaut
    Merci,
    c'est exactement ce que je souhaitais (aussi avec le choix du nombre de fichiers à dupliquer: n=4).

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/08/2009, 14h51
  2. Comment dupliquer des fichiers de control
    Par ZJEFDV dans le forum SQL
    Réponses: 1
    Dernier message: 27/10/2008, 13h58
  3. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16
  4. Réponses: 4
    Dernier message: 24/09/2004, 10h17
  5. Réponses: 4
    Dernier message: 16/08/2003, 13h21

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