Je voudrais aplatir la structure de dossiers et, d'une certaine façon, inclure chaque nom de répertoire parent dans le nom de fichier. Je l'ai essayé, mais je reçois une erreur:aplatir les fichiers, y compris le nom de fichier dans le nom de fichier
Missing ')' in method call
Je suis tout à ne vois pas quel est le problème
(ls -r -include *.ext) | % { mv -literal $_\3 $_\3.Name.Insert(0, [String]::Format("{0} - ", $_\3.Directory.Name))}
fonctionne comme un charme. Merci! – Nico
Echec si le chemin contient des crochets []. Il semble qu'il faut utiliser LiteralPath. Pouvez-vous mettre à jour avec elle? –