Partage
  • Partager sur Facebook
  • Partager sur Twitter

PowerShell - Supprimer fichiers spécifiques

Supprimer des fichiers avec un nom spécifique en PowerShell

Sujet résolu
    12 décembre 2018 à 11:16:20

    Bonjour tout le monde,

    Dans un dossier test qui s'appelle xlrc2018test j'ai 5 fichiers txt :

    • truc.xml
    • xrlc2018_iesnusngnvi.txt
    • xrlc2018_izhzsocnqd.txt
    • xrlc2018_jgedbvu.txt
    • xrlc2018_kukske.txt

    Ce que je veux c'est supprimer tout les fichiers commencant par xlrc2018 et à la fin de mon opération, je dois avoir le dossier xlrc2018test avec le fichier truc.txt

    J'ai essayé différentes méthodes et je n'arrive pas à avoir le résultat que je veux.

    Remove-Item -Filter xrlc2018* -Path C:\mon-chemin\xlrc2018test\* -Recurse
    Remove-Item -Path "C:\mon_chemin\xlrc2018test\*xlrc2018*" -Recurse
    Remove-Item -Path "C:\mon_chemin\xlrc2018test\*xlrc2018*.txt" -Include xlrc2018* -Recurse



    Si quelqu'un à la solution, je suis bien entendu preneur.

    Bonne journée à tous.

    • Partager sur Facebook
    • Partager sur Twitter
      12 décembre 2018 à 21:48:24

      Bonjour,

      Ceci devrait te convenir :

      Get-ChildItem -Path C:\mon_chemin\xlrc2018test\* -Recurse | Where-Object -FilterScript {$_.Name -match "^xrlc2018*"} | Remove-Item
      • Partager sur Facebook
      • Partager sur Twitter

      PowerShell - Supprimer fichiers spécifiques

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown