Hello
I have posted this questions on another place, like Discord, an a user propose this powershell script. I share with you.
This is a feature not often necessary but usefull when needed. The reverse possibility is also needed sometime.
Sorry for the french below.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Sous window, va dans ton dossier ou ce trouve ceux dans des dossiers et non, fait shift + clic droit dans le vide et choisi l'option ouvrir une fenêtre powershell.
ensuite copie ce script dans powershell et fait enter (n'oublie pas les deux accolade fermante en fin de script:
Get-ChildItem -File | ForEach-Object {
$folderName = [System.IO.Path]::GetFileNameWithoutExtension($_.Name)
if (!(Test-Path $folderName)) {
New-Item -ItemType Directory -Name $folderName | Out-Null
Move-Item $_.FullName $folderName
}
}
Tous tes fichiers qui ne seront pas déjà dans un dossier le seront (à leurs noms respectifs), ceux qui le sont déjà ne seront pas changé.
----------------------------------------------------------------------------------------------------------------------------------------------------
EDIT:
Don't work for all because sometime caracters not handled on the filename with this script:
Move-Item : Impossible de récupérer les paramètres dynamiques pour l'applet de commande. Le modèle de caractères
génériques spécifié n’est pas valide :
Les.Nus.et.les.Morts.(The.Naked.and.the.Dead).1958.BRRiP.720p.x264.AC3.[Repack.Jean.Jacques}.mkv
Au caractère Ligne:5 : 9
+ Move-Item $_.FullName $folderName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (

[Move-Item], ParameterBindingException
+ FullyQualifiedErrorId : GetDynamicParametersException,Microsoft.PowerShell.Commands.MoveItemCommand
Move-Item : Impossible de trouver une partie du chemin d'accès.
Au caractère Ligne:5 : 9
+ Move-Item $_.FullName $folderName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (M:\Films-HUSH-2...AAC-Notag...mkv:FileInfo) [Move-Item], DirectoryNotFoundE
xception
+ FullyQualifiedErrorId : MoveFileInfoItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand