Déplacement de fichier dans dossier a son nom

filefolder -  
 filefolder -
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. Itdaboyz Messages postés 358 Date d'inscription   Statut Membre Dernière intervention   97
     
    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. filefolder
       
      merci beaucoup mais j'avoue que c'est un petit peu compliqué pour moi
      je n'ai jamais utilisé powershell
      0
  2. Duno59 Messages postés 876 Date d'inscription   Statut Membre Dernière intervention   300
     
    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. filefolder
       
      ah oui merci pour l'astuce
      0
  3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Les scripts c'est fait pour ça.

    0