effectuer une recherche et copier au passage

effectuer une recherche et copier au passage - Shell/Batch - Programmation

Marsh Posté le 26-10-2005 à 14:16:36    

Salut  
Je chercher a copie tous les fichier PST present dans le c:\ pour les copier dans un repertoire
 
quelqu'un a une soluce

Reply

Marsh Posté le 26-10-2005 à 14:16:36   

Reply

Marsh Posté le 26-10-2005 à 22:13:46    

salut
un ptit coup de pouce, c est bourrin mais bon
 
dir c: /S >> c:\touslesfichiers.txt
find ".pst" c:\touslesfichiers.txt
 
a travailler un peu quand meme : ))

Reply

Marsh Posté le 27-10-2005 à 11:10:37    

Petit probleme comment faire ensuite pour copier les fichiers .PST que la fonction FIND a trouve dans un repertoire specifique comme SAVEPST
 


Message édité par PeEtreDieu le 28-10-2005 à 10:57:54
Reply

Marsh Posté le 28-10-2005 à 18:50:24    

Avant de continuer, il faut que tu recuperes les noms de fichiers avec leur chemin ce qui n est pas encore le cas des fichiers ds le post precedent.
Sinon ce que tu peux faire c est:
 

Code :
  1. del fichiers1.txt
  2. del repertoire1.txt
  3. del repertoire2.txt
  4. del fichierpst.txt
  5. dir /A:D /S >> repertoire1.txt
  6. find "Directory of" repertoire1.txt >> repertoire2.txt
  7. for /F "skip=3 tokens=2* delims= " %%i in (repertoire2.txt) do (dir /B "%%j"|find ".txt" >> fichiers1.txt
  8. for /F %%k in (fichiers1.txt) do ( echo "%%j\%%k" >> fichierpst.txt )
  9. del fichiers1.txt )
  10. )
  11. dir /B *.txt >> fichierpst.txt
  12. md chemindurepdesauvegardeacreer
  13. for /F %%i in (fichierpst.txt) do (copy %%i tonrepdesauvegarde)


 
@++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed