Modification Date windows -1an

Résolu/Fermé
Enermax31 Messages postés 4 Date d'inscription mardi 2 mars 2021 Statut Membre Dernière intervention 3 mars 2021 - 2 mars 2021 à 18:34
Enermax31 Messages postés 4 Date d'inscription mardi 2 mars 2021 Statut Membre Dernière intervention 3 mars 2021 - 3 mars 2021 à 14:33
Bonsoir à tous,

J'ai besoin de vos compétences en batch...

Voici le contexte: Pour des raisons de fonctionnement d'un logiciel, j'ai besoin de créer un batch qui par rapport à la date du jour (ex: 05/03/2021) modifiera la date sous windows en enlevant 1 an (donc modification de la date au 05/03/2020).

J'ai cherché et essayé de me débrouiller mais je bloque...

Pouvez-vous m'aider?

Ps: il faut impérativement que ce soit en batch.....

Merci à tous

Configuration: Windows / Chrome 85.0.4183.121
A voir également:

3 réponses

barnabe0057 Messages postés 14347 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 septembre 2023 4 895
Modifié le 2 mars 2021 à 22:38
Bonjour,

Voilà la solution :

@echo off
setlocal EnableExtensions EnableDelayedExpansion

for /f "tokens=1-3 delims=/ " %%A in ('date /t') do (

 set /a year=%%C-1
 set "past=%%A-%%B-!year!"

)

echo %past% | date

echo. & pause >nul | echo Appuyez sur une touche pour quitter ...
exit


Le script doit obligatoirement être exécuté en tant qu'administrateur pour pouvoir modifier la date.



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0
Enermax31 Messages postés 4 Date d'inscription mardi 2 mars 2021 Statut Membre Dernière intervention 3 mars 2021
3 mars 2021 à 08:20
Mille mercis!!!! C'est exactement ce que je recherchais!!!!

Je vous souhaite une excellente journée :-)
0
Enermax31 Messages postés 4 Date d'inscription mardi 2 mars 2021 Statut Membre Dernière intervention 3 mars 2021
3 mars 2021 à 13:40
Ca fonctionne bien en config FR,... mais j'ai oublié de préciser que je suis en format de date et options régionales US :-(

J'ai donc le message "The system cannot accept the date entered"...

Quelles sont les modifications que je dois apporter?

Désolé...
0
barnabe0057 Messages postés 14347 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 septembre 2023 4 895
Modifié le 3 mars 2021 à 13:45
Pour savoir les modifications à apporter :
donne-moi le message complet que tu obtiens en tapant la commande
date
dans une invite de commandes.
0
Enermax31 Messages postés 4 Date d'inscription mardi 2 mars 2021 Statut Membre Dernière intervention 3 mars 2021 > barnabe0057 Messages postés 14347 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 septembre 2023
3 mars 2021 à 14:33
C'est bon j'ai trouvé :-).

Au lieu de "for /f "tokens=1-3" il fallait mettre "for /f "tokens=2-4".

Merci encore
0