Windows 10, question simple

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

1 réponse

  1. Bonjour,

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



    1. 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