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
A voir également:

3 réponses

Itdaboyz Messages postés 359 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
filefolder
 
merci beaucoup mais j'avoue que c'est un petit peu compliqué pour moi
je n'ai jamais utilisé powershell
0
Duno59 Messages postés 881 Date d'inscription   Statut Membre Dernière intervention   293
 
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
filefolder
 
ah oui merci pour l'astuce
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

Les scripts c'est fait pour ça.

0