Je suis totalement nouveau à Powershell et je voulais écrire un script qui supprime tous les fichiers non-mp3 dans un répertoire.Powershell - Supprimer tous les fichiers non mp3
Ma solution:
get-childitem -Recurse |
Where-Object {!($_.PSIsContainer)} |
Where {$_.Extension -ne ".mp3"} |
remove-item
Qu'est-ce qui peut être amélioré dans cette déclaration ou pourrait être écrit d'une autre manière. Y a-t-il des problèmes avec cette instruction?
Merci.
Je voudrais aller avec la réponse de xcud mais gardez à l'esprit que vous pouvez combiner des tests dans une seule commande Where-Object par exemple. 'Où {! $ _. PSIsContainer -et ($ _. Extension -ne '.mp3')}' –