Gamoover

[move]Vous aimez le couscous-boulettes, le chorizo, la Force 4, et la mimolette ? Alors soyez les bienvenus sur Gamoover ! [/move]

Windows :: filtrer le contenu d'un repertoire

Démarré par Zorg, Samedi 02 Janvier 2010, 14:13:47 PM

Zorg

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

enjoyyyy

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




Wapata

...
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 ?

Zorg

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

BigPanik

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

Zorg

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

kaneda56

Citation de: BigPanik 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


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

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

jujusl

#7
Citation de: Zorg 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é.

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 !

Bal

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*