Gamoover

LA VIE DU SITE - LES NEWS => Le Bistrot de l'Arcade => Discussion démarrée par: Zorg le Samedi 02 Janvier 2010, 14:13:47 PM

Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: Zorg 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.

Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: enjoyyyy 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



Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: Wapata 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 ?
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: Zorg 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)
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: 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
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: 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é.
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: kaneda56 le Samedi 02 Janvier 2010, 23:19:18 PM
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
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: jujusl le Dimanche 03 Janvier 2010, 14:53:53 PM
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 !
Titre: Windows :: filtrer le contenu d'un repertoire
Posté par: Bal 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*