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 :

Création Dossier semainier de l'année [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Par défaut Création Dossier semainier de l'année
    Bonjour à tous,

    N'étant pas un programmateur assidu, Je cherche un script Bat pour créer des dossiers comme ci-dessous.

    Pour commencer, lorsque aucun dossiers n'est créés, il faudrait créer 2 années 2023 et 2024 et ses sous dossiers semainiers.
    Quand l'année 2023 est passée et que l'on relance le script en 2023, il doit nous dire que l'année 2023 et ses sous dossiers semainiers sont déjà créés. et que l'année 2024 est aussi créé avec ses sous dossiers.

    Maintenant nous sommes en 2024.
    Lorsque nous relançons le script, ce dernier doit nous indiquer que l'année 2024 et ses sous dossiers semainiers sont déjà créés. Et il doit créer l'année suivante puisque quelle n'existe pas encore.
    Voilà un peu le sujet. En espérant que je suis assez clair.

    ---------------------
    Set Annee=%DATE:~6,4%
    Echo %Annee%
    :CreeRep
    Mkdir "Semaine 01"
    Mkdir "SEmaine 02"
    :
    :
    :
    :
    Mkdir "Semaine 52"

    ::Annee+1
    Set Annee=%DATE:~6,4%+1
    Goto CreeRep

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

    Merci à vous pour votre aide,
    Claudius

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Un script simple

    Code batch : 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
    @echo off
    cls
    title Create rep
     
    SETLOCAL ENABLEDELAYEDEXPANSION
     
    set /a "current_year=%date:~6%"
    call :CreeRep "%current_year%"
     
    set /a current_year+=1
    call :CreeRep "%current_year%"
     
    goto fin
     
    :CreeRep
    set /a "year=%~1"
    if exist "%~dp0%year%" echo Le dossier %year% existe deja&&goto :EOF
     
    echo Creation du dossier %year%
    md "%~dp0%year%"
    FOR /L %%a IN (1,1,52) DO (
    	set "sem=0%%~a"
    	md "%~dp0%year%\Semaine !sem:~-2!"
    )
     
    goto :EOF
     
     
    :fin
    echo.
    echo Fin
    pause>nul

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Par défaut Création annee semainier
    Re bonjour

    J'ai ajouté la ligne suivante avant le goto :EOF

    --------------
    :: Ce qui me permet de voir les dossiers
    dir "%~dp0%year%" /s /b

    goto :EOF


    :fin
    echo.
    echo Fin
    pause>nul
    --------------

    Cela fonctionne bien, et je vous en remercie beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VC++6.0 Création dossier caché
    Par lio33 dans le forum MFC
    Réponses: 4
    Dernier message: 02/04/2007, 16h51
  2. [Répertoire] Création Dossier + 2 sous-dossiers
    Par Strix dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2007, 12h44
  3. Réponses: 1
    Dernier message: 30/12/2006, 11h14
  4. [C#] Création dossier
    Par Kerod dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/07/2006, 17h48
  5. Réponses: 7
    Dernier message: 09/05/2006, 16h41

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