Windows 10, question simple

Fermé
Victor_9999 Messages postés 13 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 9 avril 2023 - 24 déc. 2022 à 06:44
brucine Messages postés 17755 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 - 24 déc. 2022 à 10:01

Bonjour, mesdames et messieurs 

J’ai une question plutôt pointue (et qui pique) sur windows.

j’ai un dossier nommé 24/12/2022, demain nous serons le 25, je vais devoirs donc le renommer manuellement.

Avez vous une « macro » qui donnerai la date du jour en nom de dossier ?

Merci d’avance et joyeuses fêtes.
iPhone / Safari 15.4

A voir également:

1 réponse

barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
24 déc. 2022 à 09:31

Bonjour,

Un simple script fera l'affaire, le script pourra être exécuté quotidiennement via une tâche planifiée.



0
brucine Messages postés 17755 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 589
24 déc. 2022 à 10:01

Bonjour,

Par exemple comma ça, mais sachant qu'on ne peut pas utiliser sous Windows le slash qui est interdit (j'ai utilisé l'underscore) ni renommer directement 2 dossiers représentés par des variables, on va donc devoir créer, copier puis supprimer:

 

@ECHO OFF
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET DATE=%%B
SET "DATE=%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%
FOR /F "usebackq" %%i in (`PowerShell $date ^= Get-Date^; $date ^= $date.AddDays^(-1^)^; $date.ToString^('dd_MM_yyyy'^)`) do set HIER=%%i
IF EXIST E:\%HIER% GOTO RENAME
GOTO :EOF

:RENAME
MD E:\%DATE%
XCOPY /S /E E:\%HIER% E:\%DATE%
RD /S /Q E:\%HIER%

:EOF
0