Recherche de fichiers dont le nom contient des parenthèses

Recherche de fichiers dont le nom contient des parenthèses - Win Vista - Windows & Software

Marsh Posté le 13-06-2007 à 09:17:31    

Bonjour,
 
Je souhaite rechercher sous vista des fichiers dont le nom contient des parenthèses. Par exemple "fichier(1).doc".
 
Le problème c'est que Vista considère les parenthèses comme des filtres booléens (voir cette page pour plus d'info)
 
Je suis donc parti à la recherche d'un caractère d'échappement qui me permettrait d'effectuer ma recherche, mais en vain.
 
Quelqu'un saurait comment s'y prendre pour effectuer une telle recherche ?
 
Merci d'avance

Reply

Marsh Posté le 13-06-2007 à 09:17:31   

Reply

Marsh Posté le 13-06-2007 à 10:44:14    

Lu,
Tu peux utiliser * pour remplacer la partie du fichier entre parenthèses :
 
fichier*.doc
 
ça fonctionne sous XP, ça devrait fonctionner sous Vista je suppose :p

Message cité 1 fois
Message édité par gelaf le 13-06-2007 à 10:48:01
Reply

Marsh Posté le 13-06-2007 à 10:48:43    

tu peux essayer de faire tes recherches à l'aide de * aussi.
Ex : fichier1*

 

edit : grillé de 4 minutes [:klemton]


Message édité par BaF - FlOp le 13-06-2007 à 10:49:07
Reply

Marsh Posté le 13-06-2007 à 10:50:12    

:D

Reply

Marsh Posté le 13-06-2007 à 10:54:30    

(et je viens d'enchainer un autre grillage sur un autre topic :/)
/HS

Reply

Marsh Posté le 13-06-2007 à 13:02:58    

plutôt comme ça pour voir tout ceux avec des paranthèses (sans forcement un nom devant spécifique) :  
*(*)*
 [:faman]

Reply

Marsh Posté le 14-06-2007 à 08:24:55    

gelaf a écrit :

Lu,
Tu peux utiliser * pour remplacer la partie du fichier entre parenthèses :

 

fichier*.doc

 

ça fonctionne sous XP, ça devrait fonctionner sous Vista je suppose :p

 

Dans l'absolu cette méthode fonctionnerait (quoi que certains fichiers qui ont un début de nom commun mais pas de parenthèses apparaitraient dans les résultats), mais en fait j'ai vraiment beaucoup de fichiers différents à rechercher. Il faudrait donc que je fasse autant de recherches qu'il y a de fichiers en utilisant cette méthode. Ce que je souhaite c'est de pouvoir tous les trouver via une seule recherche.

 


darkangel a écrit :

plutôt comme ça pour voir tout ceux avec des paranthèses (sans forcement un nom devant spécifique) :
*(*)*
 [:faman]

 

Je répète, sous vista, les parenthèses sont considérées comme des filtres booléens (voir sur cette page la partie intitulée "Recherche à l’aide des filtres booléens" ), contrairement à XP. Bien que ta méthode fonctionne à merveille sous XP, en utilisant la chaine *(*)* , vista va rechercher tous les fichiers qui commencent par un ou des caractères quelconque [ * ], suivi par une combinaison de caractères [ (*) ] et enfin qui se termine par un caractère [ * ], en d'autres termes, *(*)* permet de rechercher tous les fichiers sans distinction aucune, l'équivalent d'un simple *.

 

Si vous avez vista, essayez de placer un fichier avec une parenthèse dans un dossier et de faire un recherche pour le trouver, vous verrez que c'est pas si simple. Perso je cherche toujours.


Message édité par ananas le 14-06-2007 à 08:29:38
Reply

Marsh Posté le 14-06-2007 à 09:02:13    

Bon, j'ai trouvé une solution satisfaisante, bien que pas parfaite.
Si je fait une recherche en utilisant des guillemets de cette manière "(*)" ça ne marche pas et ça m'affiche tous les fichiers. Par contre si à la place de l'astérisque je met un chiffre "(1)" , alors la recherche s'effectue correctement et j'obtiens bien les résultats souhaités. Le désavantage, c'est que je dois répéter cette opération 4 fois (je souhaite en fait supprimer les doublons que l'assistant de migration de vista a crée. Bah oui, il a planté 5 fois, donc certains fichiers sont présents jusqu'à 5 fois.)
 
Merci en tout cas pour votre aide.

Reply

Marsh Posté le 14-06-2007 à 11:34:15    

*"("*" )"*
et comme ca, ca ne marche pas? :o

Reply

Marsh Posté le 14-06-2007 à 13:14:05    

ptaing c'est du tout simple leur moteur de recherche chez windows...
 
ça ça passe : ~"*(*"
 
en gros il faut mettre un ~ devant une chaine de caractères qui contient des () ou des [] ... :D

Reply

Marsh Posté le 14-06-2007 à 13:14:05   

Reply

Marsh Posté le 14-06-2007 à 13:21:11    

petit essai chez moi d'un fichier appelé "Video_to_exe(english).exe"

 

j'ai mis ça ~"*ideo**(*"* dans le champ de recherche et ça passe... mais putaing c'est du pas clair leur truc !
il faut donc séparer chaque portion de texte qu'on recherche par des ** à l'intérieur des "" et après un ~ :D

Message cité 1 fois
Message édité par darxmurf le 14-06-2007 à 13:21:45
Reply

Marsh Posté le 14-06-2007 à 13:24:08    

ananas a écrit :

Bon, j'ai trouvé une solution satisfaisante, bien que pas parfaite.
Si je fait une recherche en utilisant des guillemets de cette manière "(*)" ça ne marche pas et ça m'affiche tous les fichiers. Par contre si à la place de l'astérisque je met un chiffre "(1)" , alors la recherche s'effectue correctement et j'obtiens bien les résultats souhaités. Le désavantage, c'est que je dois répéter cette opération 4 fois (je souhaite en fait supprimer les doublons que l'assistant de migration de vista a crée. Bah oui, il a planté 5 fois, donc certains fichiers sont présents jusqu'à 5 fois.)
 
Merci en tout cas pour votre aide.


Tu avais essayé "(?)"  ?

Reply

Marsh Posté le 14-06-2007 à 13:52:03    

darkangel a écrit :

*"("*" )"*
et comme ca, ca ne marche pas? :o


 
Non malheureusement ça n'avait pas marché non plus.
 

Idoine a écrit :

Tu avais essayé "(?)"  ?


 
Non, je pense que c'est bien une des rares combinaisons à laquelle je n'ai pas pensé, mais malheureusement je ne peux plus la tester puisque je n'ai plus accès au portable. Je l'avais juste pour un dépannage et comme j'en ai terminé, je l'ai rendu.
 

darxmurf a écrit :

petit essai chez moi d'un fichier appelé "Video_to_exe(english).exe"
 
j'ai mis ça ~"*ideo**(*"* dans le champ de recherche et ça passe... mais putaing c'est du pas clair leur truc !
il faut donc séparer chaque portion de texte qu'on recherche par des ** à l'intérieur des "" et après un ~ :D


 
Je note l'astuce, je vais l'essayer dès que j'aurai à nouveau un vista sous la main. Mais en effet ça a l'air sacrément tordu comme truc  :pt1cable:  
 
En tout cas, merci à vous tous pour vos propositions et vos tests.

Reply

Marsh Posté le 14-06-2007 à 17:34:32    

windows + R > cmd
lors du prompt tu passe sur le disque que tu veux :
cd /
c: ou d:
dir *(*).* /s

Reply

Marsh Posté le 14-06-2007 à 17:44:24    

pop-pan a écrit :

windows + R > cmd
lors du prompt tu passe sur le disque que tu veux :
cd /
c: ou d:
dir *(*).* /s


 
va expliquer ça à un utilisateur moyen qui vient d'acheter une nouvelle machine chez HP avec vista posée dessus...  :lol:


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 14-06-2007 à 17:51:54    

bah ca marche en tout cas :) et si c'est pas pour faire des recherches full text ca va BEAUCOUP plus vite.
marche sous XP aussi et 95/98 :)
 
ahhh le prompt, moins puissant que les regexp mais sympa quand meme

Reply

Marsh Posté le 14-06-2007 à 17:52:19    

:D Et pis d'abord c'est pas  
cd /
c'est
cd\
 :lol:

Reply

Marsh Posté le 14-06-2007 à 17:56:42    

Idoine a écrit :

:D Et pis d'abord c'est pas  
cd /
c'est
cd\
 :lol:


salete de shell linux, je compte plus le nombre de fois ou je tape ll ou ls dans le prompt dos. :p

Reply

Marsh Posté le 14-06-2007 à 18:07:12    

pop-pan a écrit :

salete de shell linux, je compte plus le nombre de fois ou je tape ll ou ls dans le prompt dos. :p


 
install Windows Powershell ils ont implémenté le ls :D


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 14-06-2007 à 18:08:20    

pop-pan a écrit :

bah ca marche en tout cas :) et si c'est pas pour faire des recherches full text ca va BEAUCOUP plus vite.
marche sous XP aussi et 95/98 :)
 
ahhh le prompt, moins puissant que les regexp mais sympa quand meme


 
on est d'accord :D
ça serait pas mal d'ailleurs un moteur de recherche en regexp... mais bon là je te laisse carément tout seul pour expliquer aux gens :D


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 14-06-2007 à 18:14:52    

bah j'en ai un petit la en java que j'ai fait avec mes mimines pour rechercher/renommer des trucs. mais c'est plus une API qu'un exe.

Reply

Marsh Posté le 14-06-2007 à 18:44:16    

Arf, j'ai même pas pensé à utiliser l'invite de commandes. Bien vu.
 
Et pour ceux qui veulent découvrir les regexp, en général je conseille la lecture de ce chapitre sur le site du zéro. Avec un peu de bonne volonté, presque n'importe qui arrive à en comprendre le principe ;)

Reply

Marsh Posté le 14-06-2007 à 20:53:00    

le principe c'est facile :)
 les effets de bord, les backreferences, les gloutons, l'echappemment...
mais surtout la syntaxe différente selon les langages rends ca un peu compliqué.
d'ailleurs la syntaxe et la logique regexp php est tres proche de celle du perl, contrairement a java.

Reply

Marsh Posté le 07-04-2021 à 11:12:20    

Salut,
 
Je rouvre le sujet si ca peut servir à d'autre. Je cherchais la même chose sur W10 :  
 
Extraire tous les fichiers du type fichier(1).txt
 
Et en lisant la discussion j'ai testé la commande :
 
"*(*)*"  
 
qui fonctionne très bien pour moi.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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