Supprimer Fichier avec @@@

Résolu
Bonjour,

Je cherche une ligne de commande ou un fichier batch qui me permet de supprimer des fichiers qui contiennent la chaîne de caractères @@@ dans le fichier même.

Quelqu'un peut-il m'aider?

Merci d'avance,

6 réponses

  1. Bonjour,

    Sous windows, ouvre une fenêtre de commande (démarrer, exécuter, "cmd")
    Place-toi dans le répertoire voulu.

    Puis tape la ligne de commande
    del *@@@*.*

    Xavier
    0
    1. je pense qu'il souhaitait savoir la chaine "@@@" se trouve DANS le fichier texte.

      voici un petit script inspiré d'un autre post :

      @echo off
      for /F "tokens=1,2* delims=: " %%A in ('find /C "@@@" *.txt') DO (
      if %%C GTR 0 (
      del %%B
      )
      )


      teste-le avant de faire des bêtises, mais il a l'air de fonctionner !
      0
      1. J'ai essayé ton shell mais il ne fonctionne pas.

        Je veux juste faire un petit batch sous Windows.

        Merci quand même.
        Je continue de chercher.
        0
        1. ben ouais, c'est bien un batch. Tu le copies dans un fichier texte, dont tu changes l'extension en .bat, et tu le lances. Chez moi il a fonctionné.
          0
          1. Désolé mais le mien ne fonctionne pas.

            Peux-tu m'expliquer ton batch, SVP.
            0
          2. @vanzouilleC'est bon,

            J'ai trouvé les bonnes commandes du batch.

            Merci quand même pour votre aide.
            0
        2. salut !

          peux-tu poster ton batch, pour les suivants ? ^^

          Merci !
          0
          1. Voici le batch

            for /F %%i in ('dir /A-D /B repertoire'); do (
            find /I "@@@" %%i && if %errorlevel% EQU 0 DEL %%i
            )
            dir
            0