Windows 10, question simple

Victor_9999 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
brucine Messages postés 24861 Date d'inscription   Statut Membre Dernière intervention   -

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. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     

    Bonjour,

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



    0
    1. brucine Messages postés 24861 Date d'inscription   Statut Membre Dernière intervention   4 172
       

      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