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

Windows XP Discussion :

Nouvelle clé dans registre


Sujet :

Windows XP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 37
    Points : 31
    Points
    31
    Par défaut Nouvelle clé dans registre
    Bonjour,

    Pour des besoins d'archivage, j'ai besoin de créer dans le registre Windows XP une clé qui retourne une valeur de 1 à 12 représentative du mois en cours.

    Créer la clé est relativement facile , mais je ne sais pas quelle valeur lui attribuer pour obtenir le résultat cherché .

    Merci de votre aide
    JR

  2. #2
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Citation Envoyé par jazzrock Voir le message
    une clé qui retourne une valeur de 1 à 12


    Le registre n'est qu'un espace de sauvegarde de données. Tu peux y stocker des valeurs puis aller les y rechercher.
    En aucun cas le registre peut "réfléchir" et te renvoyer une valeur en fonction du mois.

    J'ai peut-être mal compris ta question mais pour ce que tu veux faire, il faut que tu ailles écrire toi-même le numéro de mois. Ensuite tu pourra aller le récupérer dans la clé où tu as écrit mais la valeur n'aura pas changé si tu ne l'as pas modifiée.
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 37
    Points : 31
    Points
    31
    Par défaut
    Merci Shawn 12,

    Je vais préciser ma question. Le logiciel que je veux utiliser (Syncback) peut faire appel aux variables d'environnement pour créer des dossiers comportant une date.

    En l'occurence, ça marche très bien avec la variable %date%. Cette variable est stockée dans le registre, mais n'a pas de valeur proprement dite, et le registre va donc chercher sa valeur quelque part (le Bios ??).

    Je me suis donc dit qu'étant donné que le système connait le mois en cours (Excel le fait très bien par exemple), je devrais pouvoir récupérer cette donnée dans ma configuration, pour éviter de créer N+1 dossiers de sauvegarde.

    Mais peut-être y-a-t-il une autre solution à mon problème. Si vous pouvez m'aider... Sinon j'abandonnerai (et je renommerai mes dossiers), et Billie restera le plus fort !!

    Cordialement,
    JR

  4. #4
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Tu peux la récupérer en découpant la variable %date%, regarde dans ce post :
    http://www.developpez.net/forums/d67...-date-details/
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 37
    Points : 31
    Points
    31
    Par défaut Problème résolu (Syncback)
    Tout d'abord Merci à Shawn12 qui est le seul à m'avoir répondu et qui, sans me donner la solution définitive, m'a aiguillé vers la réponse que j'attendais. Et pourtant, ce matin en me levant, je ne connaissais même pas l'existence de fichiers "Batch", c'est dire !!

    Cela étant, j'étais parti sur un programme Visual Basic qui fontionnait très bien sous Excel, mais ouvrir Excel à chaque fois, ce n'était pas la solution, et j'avais la flemme de réinstaller VB juste pour ça...

    Je vais quand même faire bénéficier les lecteurs de la solution que j'ai trouvée, qui n'est certainement pas optimisée mais qui a le mérite de fonctionner correctement.

    Rappel du problème : Sous Syncback, créer des variables permettant d'archiver mes dossiers et fichiers par trimestre, ou par mois, c'est selon..

    J'ai donc créé le petit programme "Batch" suivant, qui à mon avis se passe de commentaire. Le seul défaut, c'est que je travaille avec un format de date "DD/MM/YY" et qu'en 2100 il va falloir que je le modifie... Mais ça me laisse un peu de temps pour trouver d'autres solutions !

    Petit détail supplémentaire : Pour employer des caractères accentués, il suffit d'éditer le fichier sous "Edit.com" (ou .exe ??) et le boulot se fait tout seul (ou presque..).

    Pour finir, j'ai installé le fichier ".BAT" dans le dossier "Program Files", et j'ai entré un raccourci dans "Programmes / Démarrage" pour qu'il s'exécute à chaque ouverture de session. Je ne le vois même pas passer...

    Toutes les suggestions d'amélioration seront les bienvenues.
    JR

    Voici le programme :

    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
    Echo off
    
    Rem 	## Dates ##
    
    Set Mois=%date:~3,2%
    Set An=%date:~6,2%
    Set Mil=20
    Set Annee=%Mil%%An%
    
    Rem	## Conditions Dates ##
    
    If  %Mois% equ 1 (Set MoiL=Jan - )
    If  %Mois% equ 2 (Set MoiL=Fev - )
    If  %Mois% equ 3 (Set MoiL=Mar - )
    If  %Mois% equ 4 (Set MoiL=Avr - )
    If  %Mois% equ 5 (Set MoiL=Mai - )
    If  %Mois% equ 6 (Set MoiL=Jun - )
    If  %Mois% equ 7 (Set MoiL=Jul - )
    If  %Mois% equ 8 (Set MoiL=Aou - )
    If  %Mois% equ 9 (Set MoiL=Sep - )
    If  %Mois% equ 10 (Set MoiL=Oct - )
    If  %Mois% equ 11 (Set MoiL=Nov - )
    If  %Mois% equ 12 (Set MoiL=Dec - )
    Set Mois-Z=%MoiL%%Annee%
    
    Rem 	## Conditions Trimestre ##
    
    If %Mois% leq 3 (Set PartT=Trimestre 1#4 ) Else If %Mois% leq 6 (Set PartT=Trimestre 2#4 ) Else If %Mois% leq 9 (Set PartT=Trimestre 3#4 ) Else (Set PartT=Trimestre 4#4 ) => ATTENTION : 1 seule ligne pour tout ça (depuis la condition 'IF')
    Set Trimestre=%PartT%%Annee%
    
    Rem	## Entrées Registre ##
    
    Reg Add "HKCU\Environment" /f /v "Date-T" /d "%Trimestre%"
    Reg Add "HKCU\Environment" /f /v "Date-M" /d "%Mois-Z%"
    
    Pour la syntaxe, je n'ai pas tout compris mais ce n'est pas grave. Si on ne met pas '/F', des boites de dialogue sont créées pour demande de confirmation, notamment pour écraser une variable déjà présente.
    
    Rem	## Fin du programme ##
    
    Exit
    Résultats : Date-T donne : 'Trimestre 1#4 2009' et Date-M donne : 'Fev - 2009' (sans les '', of course).

    Amusez-vous bien


  6. #6
    Membre habitué Avatar de moumine
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 237
    Points : 178
    Points
    178
    Par défaut
    Salut,

    Si tu ouvres un fichier texte (txt) et que tu appuies sur "F5" tu auras la date et l'heure qui s'afficheront.
    Alors ensuite c'est facile des les récupérer avec un petit script que tu pourrais écrire (en ce que tu veux).
    Je ne sais pas si ça va t'aider?!

    Bye
    On rêvait tous d'une Barack blanche pour Obama

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

Discussions similaires

  1. Debutant SQL : Comment inserer une nouvelle colonne dans une
    Par cquadjul dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/07/2005, 21h34
  2. Réponses: 2
    Dernier message: 23/04/2005, 13h29
  3. Insertion nouvelle vue dans oracle discoverer
    Par Jean-Matt dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2004, 17h24
  4. Modif. d'un 'REG_BINARY' dans registre (2000/XP)...
    Par Boulotaur2024 dans le forum Langage
    Réponses: 4
    Dernier message: 08/05/2003, 16h12
  5. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 14h03

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