Auteur Sujet: Windows :: filtrer le contenu d'un repertoire  (Lu 1235 fois)

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
Windows :: filtrer le contenu d'un repertoire
« le: Samedi 02 Janvier 2010, 14:13:47 pm »
Yop les gens,

windows et moi on est en train de faire connaissance (contraint et forcé :D) et là j'ai un soucis.

je voudrais filtrer le contenu de plusieurs répertoires selon le contenu d'un fichier.

j'ai un fichier REF comportant plusieurs milliers de noms. un répertoires contenant parmis des milliers de fichiers les fichiers correspondant au noms contenus dans le fichier REF, chaque fichier du répertoire en question est suffixé d'une extension connue.

comment faire pour ne conserver QUE les fichiers du répertoire correspondant aux noms contenus dans REF.

bref, y'a une sorte de shell quelconque que je puisse utiliser pour faire ça.

Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne enjoyyyy

  • Confirmé
  • *
  • Messages: 119
    • Voir le profil
Windows :: filtrer le contenu d'un repertoire
« Réponse #1 le: Samedi 02 Janvier 2010, 15:15:17 pm »
tu peux faire la manip en batch ou en vbs , il y a pas mal de sites avec des explications correctes sinon si tu es plus familier de linux, tu peux essayer http://www.cygwin.com/ qui permet d'executer des scripts unix sous windows




Hors ligne Wapata

  • Game Cheater
  • *
  • Messages: 2477
  • Ou Maître, tout simplement.
    • Voir le profil
    • Wapatagames
Windows :: filtrer le contenu d'un repertoire
« Réponse #2 le: Samedi 02 Janvier 2010, 16:02:31 pm »
...
F3 puis "*.ext' ou "ext" est l'extension connue ?
Ou alors t'as pleins d'autres fichiers de même extension en plus qui trainent ?

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
Windows :: filtrer le contenu d'un repertoire
« Réponse #3 le: Samedi 02 Janvier 2010, 17:55:17 pm »
yep j'i plein de fichiers avec la même extensions du coup je peux pas me baser sur icelle.

j'ai résolu le  pb grace à mioux qui m'a souflé dans l'oreillette l'existence de msys (sous partie de cygwin.

du coup y'a un vrai shell !!! (pour un ussage ponctuel faut juste weaker le PATH, avant de l'utiliser après que du bonheur)
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne BigPanik

  • Hi-Score Buster
  • *
  • Messages: 3057
    • Voir le profil
Windows :: filtrer le contenu d'un repertoire
« Réponse #4 le: Samedi 02 Janvier 2010, 20:56:56 pm »
Faut arrêter avec les outils tiers...

en Batch:
for /f %i in (REF) do xcopy %i.ext c:\new\

Si le Batch ne suffit pas (ce qui n'est pas le cas ici), Windows dispose d'un vrai shell: Powershell

BP

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
Windows :: filtrer le contenu d'un repertoire
« Réponse #5 le: Samedi 02 Janvier 2010, 23:09:46 pm »
Merci BP pour cette leçon.

je dois avouer que la syntaxe sheel je la connais, tandis que la syntaxe batch je suis pommé.
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne kaneda56

  • Pink Lover et Tassimo Buveur
  • Team
  • Arcade Kingmaster
  • *****
  • Messages: 4246
  • Je pratique le bukkake sur Tibo
    • Voir le profil
Windows :: filtrer le contenu d'un repertoire
« Réponse #6 le: Samedi 02 Janvier 2010, 23:19:18 pm »
Faut arrêter avec les outils tiers...

en Batch:
for /f %i in (REF) do xcopy %i.ext c:\new\

Si le Batch ne suffit pas (ce qui n'est pas le cas ici), Windows dispose d'un vrai shell: Powershell

BP


Han. Il vous a tous tués. :D

"Arrête de te croire fort avec tes roll cancel!!!"
Paroles de Sac

Hors ligne jujusl

  • Grand Pilier
  • *
  • Messages: 793
  • Arcadomane Tuxophile
    • Voir le profil
Windows :: filtrer le contenu d'un repertoire
« Réponse #7 le: Dimanche 03 Janvier 2010, 14:53:53 pm »
Merci BP pour cette leçon.

je dois avouer que la syntaxe sheel je la connais, tandis que la syntaxe batch je suis pommé.

Il y a un interpréteur puissant avec une syntaxe propre et l'autre bof-bof avec une syntaxe à chier.

Je vous laisse deviner. ;)

Au pire, tu peux aussi t'appuyer sur un langage de script multi-plateforme (perl, python, ruby...)



Non, non, vous ne ferez pas dire que la syntaxe batch est pourrie !
« Modifié: Dimanche 03 Janvier 2010, 14:55:36 pm par jujusl »

Hors ligne Bal

  • Historical Gamer
  • *
  • Messages: 4253
    • Voir le profil
    • Darkmoon
Windows :: filtrer le contenu d'un repertoire
« Réponse #8 le: Dimanche 03 Janvier 2010, 21:41:43 pm »
bon, vous allez nous pondre un programme complet pour faire un tri ou quoi ?? genre y'a pas assez d'options de base dans wiwi pour faire avec ?

Allez, on commence un match linuxiens en folies Vs les gars de microdoux ?

*sors les pop-corns et s'installe dans son fauteuil*