Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
456 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Rechercher des fichiers dans C:

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Batch] Rechercher des fichiers dans C:

n°2060127
slr56
Tout problème a sa solution.
Posté le 28-02-2011 à 18:04:05  profilanswer
 

Bonjour,
 
J'ai un script batch avec lequel je veux chercher des fichiers et un répertoire en particulier et s'ils existent, je les supprime :
 

Code :
  1. rem for /r c:\ %%a in (madll.dll madll2.dll madll3.dll) do REGSRVR32 /s /u %%a
  2. rem for /r c:\ %%a in (mon_repertoire) do rmdir /s /q %%a
  3. rem for /r c:\ %%a in (madll.dll madll2.dll madll3.dll) do del /q /f %%a
  4. rem for /r c:\ %%a in (toto.txt tata.txt tata.doc tata.bmp tata.xls tata.jpg) do del /q /f %%a


 
A l'heure actuelle, ça ne fonctionne pas.  
J'ai fait ceci sur une machine de test, et ça supprime énormément de fichiers/répertoires dans c:
 
J'ai exécuté ce script sur une machine de test. ^^ Il est volontairement en commentaire.

mood
Publicité
Posté le 28-02-2011 à 18:04:05  profilanswer
 

n°2060173
benjahwest
Posté le 01-03-2011 à 03:57:01  profilanswer
 

Salut, bahhh je sais pas si ça peut t'aider mais sur ce site ils parlent des bases, dont un exemple type de cleaner !!!
http://www.batcher.fr/exemples.php#cleaner
Désolé d'etre peut etre intervenu pour rien mais je m'y connais pas encore assez avec les FOR,IF... tant que j'aurais pas compris pourquoi on utilise ces variables temporaires.....quand utiliser for /r, for /truc...
Sinon il ya aura sur le net des très bons exemple de cleaner, où les gens ont poster leur code.
Est-tu débutant, as-tu essayé d'englober tes chemin de fichier avec des guillemets par exemple.... J'avoue que si sa corrompt ta machine tu doit pas essayer tout les jours !!
http://forum.hardware.fr/hfr/Windo [...] 583_1.html

n°2075694
zeddo
Posté le 13-05-2011 à 10:01:35  profilanswer
 

Bonjour,  
 
J'arrive un peu tard, je suis nouvellement inscrit.  
Si tu n'as pas trouvé de solution depuis, j'espère que ça peut t'aider :  
 
J'ai bricolé un petit script (j'avoue non testé sur ma machine :) ) qui peut remplacer la première ligne du tiens.
POur les 3 autres, si ça fonctionne bien, tu pourras t'en inspirer.
 

Code :
  1. DEL journal.txt
  2. echo Debut du travail le %date%, il est %time% > journal.txt
  3. rem -----Recherche des DLL et stockage de leur chemin dans un fichier texte---
  4. rem ----- On se place sur le disque de ton choix-----
  5. c:
  6. rem ----- Ensuite on s'assure de partir de la racine ------
  7. cd\
  8. rem ----chemin de destination du txt à éventuellement changer  ------
  9. dir "madll01.dll" /s /B > c:\mon_script\dir1.txt
  10. dir "madll02.dll" /s /B >> c:\mon_script\dir1.txt
  11. dir "madll03.dll" /s /B >> c:\mon_script\dir1.txt
  12. rem -----ATTENTION, tu peux avoir une dll à plusieurs endroits.-----
  13. rem -----Si tu connais le chemin exact de tes DLL, enlève les DIR et crée le fichier texte toi même à la main----
  14. FOR /F %%a IN (dir1.txt) DO (
  15. REGSRVR32 /s /u "%%a" >> journal.txt)
  16. echo Fin du travail le %date%, il est %time% >> journal.txt
  17. DEL dir*.txt
  18. exit


Message édité par zeddo le 13-05-2011 à 10:02:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Rechercher des fichiers dans C:

 

Sujets relatifs
[C++] erreur : no matching function for callProbléme language C
cross compil C Ubuntu vers Autres (SUN, HP, AIX...)[PHP] svn ignorer certains fichiers lors des commits
rechercher et supprimerScript batch
Progamme en C pour fusionner deux images[Batch] Trouver le dossier d'un fichier
[C#] enum et structstream de webcam avec un script en batch
Plus de sujets relatifs à : [Batch] Rechercher des fichiers dans C:


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR