Déplacement de fichier dans dossier a son nom

Bonjour,
je cherche un moyen pour trier 2500 fichiers par leur nom en leur créant des dossiers

par exemple j'ai un fichier "christine google 2020-11-30" je voudrais que chaque fichier qui commence par christine aille dans le dossier christine
et si le dossier n'existe pas encore le créer

j'ai déjà commencé à le faire manuellement mais ca vraiment me prendre un temps fou
et j'ai essayé de faire quelque chose avec le logiciel file juggler sans succès

si quelqu'un a une piste pour m'aider

Configuration: Windows / Chrome 87.0.4280.66

3 réponses

  1. Petit script powershell qui permet de faire ça
    Set-StrictMode -Version 3

    Get-ChildItem -File | ForEach-Object {
    $spl = $_.Name.Split(" ")
    if($spl -lt 1) {
    continue
    }

    if(!(Test-Path $spl[0])) {
    New-Item -Name $spl[0] -ItemType Directory
    }
    Move-Item -Path ".\$($_.Name)" -Destination ".\$($spl[0])"
    }
    1
    1. merci beaucoup mais j'avoue que c'est un petit peu compliqué pour moi
      je n'ai jamais utilisé powershell
      0
  2. Bonjour.
    Si le script te parait trop compliqué, une autre solution plus longue mais plus simple à utiliser c'est les paramètres remplaçables. En supposant que tes fichiers soient des photos jpg, si, dans l'explorateur, tu fais une recherche en tapant "Christine*.jpg" (sans les guillemets) seront sélectionnées TOUTES les photos comportant le mot Christine dans leur nom, quelque soit ce qui suit. En fait, l'étoile remplace tous les caractères qui suivent le mot Christine. En tapant '*Chritine*.jpg" seront pris en compte les photos ayant du texte avant et après le mot Christine.
    Seul problème : il faudra créer le répertoire de destination avant.
    Cordialement.
    1
    1. ah oui merci pour l'astuce
      0
  3. Bonjour,

    Les scripts c'est fait pour ça.

    0