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 :

Aide pour cr�er un Script de Dispatch PDF dans dossier


Sujet :

Scripts/Batch

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable marketing op�rationnel
    Inscrit en
    Janvier 2018
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Responsable marketing op�rationnel

    Informations forums :
    Inscription : Janvier 2018
    Messages : 1
    Par d�faut Aide pour cr�er un Script de Dispatch PDF dans dossier
    Bonjour tout le monde et bonne ann�e !

    Aussi �tant nouveau sur le forum et n�ophyte dans la programmation de script, je requiert certaines infos...

    Dans le cadre de mon activit�,

    Je cherche � �tablir un script qui me permettra de copier les CA (sous forme de PDF) par clients (35 au total), r�alis�s par mes agences Commerciales (15 au total) et de les coller dans leur dossier respectifs ...

    J��claircis tout �� au mieux ... l' "Agence commerciale 1" travaille sur les clients "client A" ,"Client B", "Client E"
    l"Agence Commerciale 2" travaille sur les Client B , Client C , Client D
    etc .... etc ....

    ces deux agences ont le client B en commun il devra donc y avoir sa pr�sence dans les deux dossier.

    si possible je souhaiterais avoir le dispatche des CA dans les 15 dossiers des Agences.

    Les pdf sont renomm�es actuellement comme ceci (je peux bien s�r les renomm�s sans soucis si besoin) : Client1-Ventes d�taill�es-Janvier-D�cembre-2017-2016.pdf
    Client2-Ventes d�taill�es-Janvier-D�cembre-2017-2016.pdf ..................

    Est ce possible, si oui de quel mani�re ?
    Tous les trimestres c'est une op�ration que je fais MANO MANO .

    Merci d'avance pour vos suggestions et votre aide.
    Kevin.

  2. #2
    Membre �m�rite
    Homme Profil pro
    D�veloppeur .NET en devenir
    Inscrit en
    Ao�t 2017
    Messages
    549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur .NET en devenir
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2017
    Messages : 549
    Par d�faut
    Bonjour,

    Voil� qui devrait convenir :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    @echo off
    setlocal enableextensions enabledelayedexpansion
    
    :: -------------------------------------------------------
    :: on se positionne dans le dossier contenant les PDF
    :: -------------------------------------------------------
    
    set dossierCA=C:\Users\toto\Desktop\Chiffre d'affaire
    cd %dossierCA% || exit /B 1
    
    :: ---------------------------------------
    :: on d�finit les clients des agences
    :: ---------------------------------------
    
    set agence1=client1 client2 client3
    set agence2=client2 client5 client6 client7
    set agence3=client6 client7
    set agence4=client9 client10 client11
    set agence5=client12 client13
    set agence6=client14 client15
    set agence7=client16 client17
    set agence8=client18 client19 client20
    set agence9=client20 client21
    set agence10=client22 client23
    set agence11=client24 client25
    set agence12=client26 client27
    set agence13=client28 client29
    set agence14=client30 client31 client32 client33
    set agence15=client32 client33 client34 client35
    
    :: -----------------------------------------------------------
    :: on envoie chaque fichier PDF � la fonction nomm�e "tri"
    :: -----------------------------------------------------------
    
    for /f "tokens=1,* delims=-" %%A in ('2^>nul dir /b /a-d "*.pdf"') do (call :tri "%%~A" "%%~B")
    
    :: ------------------------------------------
    :: on supprime chaque fichier PDF trait�
    :: ------------------------------------------
    
    for /f "delims=" %%A in ('2^>nul dir /b /a-d "*.pdf"') do (del /f /q "%%~A")
    
    :: ---------------------
    :: fin du programme
    :: ---------------------
    
    echo. & pause
    exit
    
    :: ----------------------------
    :: fonction de tri des PDF
    :: ----------------------------
    
    :tri
    echo. & echo ##### %~1-%~2
    for /l %%G in (1,1,15) do (
         for %%V in (!agence%%G!) do (
              if /i "%~1"=="%%~V" (
                   if not exist "agence%%G" (mkdir "agence%%G")
                   >nul copy "%~1-%~2" "agence%%G"
              )
         )
    )
    goto :eof
    
    rem
    Les parties soulign�es sont � modifier selon ton cas.

Discussions similaires

  1. [AppleScript] Besoin de votre aide pour cr�er un script avec Aperture et Exiftool
    Par iVoyger dans le forum AppleScript
    R�ponses: 19
    Dernier message: 29/05/2014, 14h11
  2. Besoin d'aide pour cr�er un script
    Par myghalloween dans le forum Windows
    R�ponses: 5
    Dernier message: 13/12/2013, 21h03
  3. demande d'aide pour cr�er des scripts en Javascript
    Par blueyes29 dans le forum Langages de programmation
    R�ponses: 0
    Dernier message: 28/12/2010, 21h52
  4. Aide pour cr�er un script
    Par kamoulbi dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 12/08/2009, 11h46

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