Supprimer Fichier avec @@@

Résolu/Fermé
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 - 15 avril 2008 à 11:43
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 - 17 avril 2008 à 08:40
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,
A voir également:

6 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 avril 2008 à 11:49
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
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
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 2
15 avril 2008 à 13:43
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
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
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 2
15 avril 2008 à 14:08
Désolé mais le mien ne fonctionne pas.

Peux-tu m'expliquer ton batch, SVP.
0
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 2 > vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012
16 avril 2008 à 09:29
C'est bon,

J'ai trouvé les bonnes commandes du batch.

Merci quand même pour votre aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
salut !

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

Merci !
0
vanzouille Messages postés 68 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 27 septembre 2012 2
17 avril 2008 à 08:40
Voici le batch

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