Chercher des fichier et les supprimé avec un fichier batch ?

bat -  
 bat -
Bonjour,

Voila, j'aimerais pouvoir effectuer un scan de fichier et pouvoir les supprimé.

Par exemple si j'ai:

-fic1.txt
-fic2.txt
-fic3.txt

J'aimerais qu'il scanne ce dernier et qu'il le supprime automatiquement .

Merci d'avance pour votre aide

A voir également:

2 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Qu'entends-tu par « scanner » ce fichier ? Le lire ?
Qu'est-ce qui ne te va pas dans la simple commande
del fic3.txt
?

Xavier
0
bat
 
Bonjour,

Je me demandais s'il était possible, sans définir le chemin du fichier de pouvoir le supprimer

est-il possible de faire cela:

del c:\..\..\fic1.txt
del c:\..\..\..\fic1.txt
del...................................etc ?

</code>sachant qu'il y à plusieurs centaine de fichier à supprimer

dois-je utiliser cette commande et comment puis-je l'utiliser?:

FOR /F %%i in ('type Fichier_Lecture.txt') do echo %%i >> Fichier_Ecriture.txt

Aussi, en se basant sur le contenu d'un fichier texte

Merci
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

Essaie comme cela :

cd /d "%USERPROFILE%"
set "cible=fic1.txt"

for /f "tokens=*" %%A in ('dir /b /a-d /s') do (
if "%%~nxA"=="%cible%" (del /f "%%~fA")
)



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0
bat
 
Parfait !

Cela fonctionne est merci à vous.

Cependant lorsque je met cela dans un fichier.bat, cela ne fonctionne pas, auriez vous une idée de comment réglé cela SVP ?

Aussi, je voulais savoir comment ajouter une virgule a chaque fin de ligne dans un fichier txt ?

Merci
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > bat
 
Cependant lorsque je met cela dans un fichier.bat, cela ne fonctionne pas, auriez vous une idée de comment réglé cela SVP ?

C'est justement là que ça devrait fonctionner, que se passe-t-il quand tu exécutes le .bat ???
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > bat
 
Aussi, je voulais savoir comment ajouter une virgule a chaque fin de ligne dans un fichier txt ?
for /f "usebackq tokens=*" %%B in ("fichier.txt") do (echo %%B, >> nouveau.txt) 
0
bat > barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,
lorsque j'execute le bat, cmd m'affiche le code du script.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011 > bat
 
Rajoute une ligne
@echo off
tout au début de ton fichier .bat
Ça empêchera l'affichage des commandes. Par contre, ça n'explique pas que le script ne s'exécute pas...
0