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 :

Incrémentation en fonction du nombre de caractère dans un batch


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Incrémentation en fonction du nombre de caractère dans un batch
    Bonjour à tous,

    J'ai réalisé un batch qui me permet de formater par incrémentation la totalité des fichiers d'un repertoire.
    Jusque là pas de soucis sauf que je voudrais que l'incrémentation tienne compte du nombre de caractère de l'identifiant afin d'obtenir une incrémentation telle que 0001,0002,0003... et non pas 1,2,3...

    Voici les batch que j'ai ecrit et qui fonctionnent correctement mis à part la partie formatage de l'identifiant :

    Module_Copie.bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    set nom=%~1
    set extension=%~2
    set /a compteur+=1
    for /f "tokens=1-3 delims=/" %%f in ("%date%") do (
    set datation=%%f%%g%%h
    set jour=%%f
    set mois=%%g
    set annee=%%h)
    set fichier=CAB_%jour%_%mois%_%annee%_%compteur%.%extension%
    copy %rep1%\"%nom%.%extension%" %rep2%\"%fichier%"
    Traitement_PDV_Terrain.bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    set compteur=0
    set rep1= G:\SIG_CAB_Projets\SIG\Modelisation_3D\Phototheque\_Brut
    set rep2= G:\SIG_CAB_Projets\SIG\Modelisation_3D\Phototheque\_Formatage
    for /f "tokens=1-2 delims=." %%a in ('dir /b %Rep1%') do (
    call Module_Copie "%%a" "%%b"
    )
    Merci pour votre aide

  2. #2
    Membre éprouvé
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Points : 1 018
    Points
    1 018
    Par défaut
    salut AleXS206 et bienvenue sur le forum,

    Est-ce bien la variable compteur que tu souhaites avoir sous la forme 000X ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Il faut que tu reformates ton entier en chaine de caractères... avec ""
    Je pense

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/07/2009, 13h08
  2. Limiter le nombre de caractère dans un textarea
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 25/04/2006, 15h57
  3. Limiter le nombre de caractère dans un textearea?
    Par Death83 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/01/2006, 02h24
  4. [W3C] Nombre de caractère dans les formulaires
    Par oranoutan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 01h37
  5. Connaitre le nombre de caractère ";" dans un champ
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/11/2004, 17h36

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