J'ai des milliers de fichiers avec la structure suivante:
Sample1 (43643) [3235]
Sample1 (32352) [6432]
Sample1 (35346) [4364]
J'essaie de créer par lots des dossiers en fonction du nom de fichier, à l'exception des crochets et des parenthèses, et de déplacer tous les fichiers portant le même nom dans ce dossier, comme suit:
Sample1\Sample1 (43643) [3235]
Sample1\Sample1 (32352) [6432]
Sample1\Sample1 (35346) [4364]
Des idees pour faire cela? Toute aide serait appréciée.
Mise à jour:
@beatcracker J'ai pu le faire fonctionner avec les exemples de noms de fichiers, mais voici les noms de fichiers que j'utilise (ce qui n'a pas fonctionné):
1st Division Manager (1992)(Codemasters)[cr NMS].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a10].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a11].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a12].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a2].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a3].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a4].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a5].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a6].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a7].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a8].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a9].adf
1st Division Manager (1992)(Codemasters)[cr NMS][a].adf
1st Division Manager (1992)(Codemasters)[cr NMS][h KTS].adf
3D Construction Kit II r2.01 (1992)(Domark)(Disk 1 of 2)[h Ministry][construction kit].adf
3D Construction Kit II r2.01 (1992)(Domark)(Disk 2 of 2)[construction kit].adf
3D Construction Kit II r2.03 (1992)(Domark)(FR)(Disk 1 of 2)[construction kit].adf
3D Construction Kit II r2.03 (1992)(Domark)(FR)(Disk 2 of 2)[construction kit].adf
batch
windows-10
Jonathan
la source
la source
Réponses:
Voici la version de PowerShell. Fonctionne pour le dossier unique, utilise regex pour faire correspondre les noms de fichiers. Il suffit de modifier
$OrigFolder
/ en$NewFolder
conséquence:Enregistrez-le sous
MoveFiles.ps1
et exécutez-le dans la console PowerShell de la manière suivante:.\MoveFiles.ps1
la source
(
? Exemple:1st Division Manager
,3D Construction Kit II r2.03
,3D Construction Kit II r2.01
? Puis voir ma réponse mise à jour.