Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Est-il possible de changer l'extension de plusieurs centaines de fichiers à la fois ?

Par Lumina le 20/8/2002 à 15:29:00 (#1991372)

J'explique mon soucis :
J'ai 2000 fichiers .nss (qui sont des scripts de neverwinter nights en format texte et que j'ouvre par défaut avec notepad) et je souhaiterais rechercher parmis ceux-la ceux qui contiennent un mot particulier (dans le contenu, pas dans le nom). Je lance alors la recherche windows XP sur tout le répertoire, mais il ne me trouve rien du tout ! Par contre, en renommant quelques fichiers avec l'extension .txt au lieu de .nss, il me trouve ce que je veux.

Je cherche donc à faire :
- soit une recherche par mot-clef sur le contenu des fichiers qui fonctionne avec n'importe quelle extension (autrechose que des fichiers .txt .ini et .doc simplement)
- soit à renommer mes 2000 fichiers .nss en .txt pour pouvoir réussir la recherche.

Merci :merci:

Par Anóndil Tinendel le 20/8/2002 à 15:32:16 (#1991399)

Nan, me semble pas que c possible sous aucun Win, changer les attributs en groupe oui mais pas les extensions :(

Par Lorim le 20/8/2002 à 15:34:30 (#1991415)

Utilise Ultra Edit 32 ... c'ets un éditeur de texte trés puissant ... il cherche ce que tu veut dans n'importe type de fichier texte (que se soit en ascii ou en ansi) et cela sur des tonnes de fichiers a la fois si tu lui spécifie un dossier au lieu d'un fichier


trouvable sur www.telecharger.com

voila voilou :)

Par Mind le 20/8/2002 à 15:40:30 (#1991444)

Sous Windows, je ne pense pas que ce soit possible.
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]

Par FautVoir le 20/8/2002 à 15:41:40 (#1991449)

Je suis au travail, sous 2000, donc je ne peux pas t'indiquer exactement comment faire, mais il est possible de chercher dans tous les fichiers. C'est dans les options de la fenêtre de recherche. Regarde dans le volet de gauche, vers le bas, tu as des options sur lesquelles cliquer. Suite à ce soir si tu n'as pas trouvé, je serai sous XP.

Par Lorim le 20/8/2002 à 15:42:48 (#1991457)

Provient du message de Mind
Sous Windows, je ne pense pas que ce soit possible.
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]

ca dépend quel Win .. avec 98 il me semble que si .... mais en passant en mode DOS ...

faut que je vérifie cela

[edit]

Donc sous le gestionnaire de commande dos de win 98
Il suffit de se mettre dans le dossier contenant les fichiers et de faire :

rename *.nss *.txt

Par Anóndil Tinendel le 20/8/2002 à 15:48:02 (#1991493)

Provient du message de Mind
Sous Windows, je ne pense pas que ce soit possible.
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]

Han il a activé le mode propagande MODERATEURRRRR TU ES OU? :ange:

Par - Sargamatas - le 20/8/2002 à 15:51:40 (#1991513)

Provient du message de Mind
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]

- PAS DE PUBLICITES

Bon plus serieusement, retrouves mon post ou je cherchait un emulateur Linux sous windows (le post etait sur la taverne) et la il y avait un logiciel a telecharger.

Tu l'installes, tu tapes la commande donnée par Mind et hop :)

Par Taerken le 20/8/2002 à 15:54:09 (#1991527)

http://www.cygwin.com/
Pour les commandes nunux de base je crois.
ya meme nmake et make :D

Par Mind le 20/8/2002 à 15:55:59 (#1991537)

Donc sous le gestionnaire de commande dos de win 98
Il suffit de se mettre dans le dossier contenant les fichiers et de faire :

rename *.nss *.txt


Marche aussi sous XP avec un command prompt :
ren[ame] *.nss *.txt

Par Anóndil Tinendel le 20/8/2002 à 16:00:23 (#1991560)

*viens d'apprendre qqch là :)*

Mc Mind :merci:

Par - Sargamatas - le 20/8/2002 à 16:02:17 (#1991572)

Provient du message de Taerken
http://www.cygwin.com/
Pour les commandes nunux de base je crois.
ya meme nmake et make :D


Ouep c'est celui la que je disait :)

Par contre je savait pas que ca existait sous XP (ca me sera utile tien :) )

Par Akavachir le 20/8/2002 à 16:09:59 (#1991623)

"ren" existe depuis le dos 6 et peut être même le 5, et par extension sous toutes les versions de Windows à partir de 95.

--

mais lumina, ton probleme à la base est tres bizarre, car le finder devrait te trouver la chaine que tu cherches vu qu'il la cherche en ascii et qu'il regarde le fichier octet par octet independament de son format.

peut etre que sous XP c'est différent et que par defaut le finder ne cherche du texte que dans certains types de fichiers définis tels que txt, doc, rtf, etc...

dans ce cas-là il doit sans doute y avoir un moyen de lui dire "au fait cherche aussi dans les .nss"
je serai bien incapable de te dire comment faire car je n'ai pas xp, mais je suis sûr qu'il y a un moyen.

Par La Quenouille Sacrée le 20/8/2002 à 16:18:47 (#1991675)

Comme ca été dit.

Tu ouvre une fenetre DOS, et tu tape, ren *.nss *.txt

Par Korny le 20/8/2002 à 16:44:38 (#1991819)

Euh, et pendant l'étape inverse, ça va pas changer TOUS ses fichiers .txt en .nss ?

Par Missmite le 20/8/2002 à 16:46:52 (#1991833)

Provient du message de Mind
Sous Windows, je ne pense pas que ce soit possible.
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]

Et n'oublies pas que grep fait exactement ce que veut faire lumina, sans meme avoir besoin de renomer :D grep est disponible sur tout UNIX, et est aussi disponible en standalone pour win32, je pense que ca te debarassera de ton probleme rapidement (genre pour trouver le mot tutu dans tout les fichiers nss tu tappes simplement "grep *.nss -e tutu", simple non ? )

Par - Sargamatas - le 20/8/2002 à 16:48:00 (#1991839)

Provient du message de Korny
Euh, et pendant l'étape inverse, ça va pas changer TOUS ses fichiers .txt en .nss ?


Logiquement non, puisque tu lance la commande dans le dossier bien precis, pas sur tout les dossiers.

M'enfin Lumina je testerai quand meme avant au cas ou :D

Par Coin-coin le Canapin le 20/8/2002 à 16:49:30 (#1991845)

Provient du message de La Quenouille Sacrée
Comme ca été dit.

Tu ouvre une fenetre DOS, et tu tape, ren *.nss *.txt


ça sert à quoi de le répéter, alors? :D

Par Anóndil Tinendel le 20/8/2002 à 17:03:43 (#1991948)

Provient du message de Coin-coin le Canapin


ça sert à quoi de le répéter, alors? :D


Ben de montrer que tu sais :p
:ange:

Par Akavachir le 20/8/2002 à 17:13:11 (#1991999)

Provient du message de Missmite


Et n'oublies pas que grep fait exactement ce que veut faire lumina, sans meme avoir besoin de renomer :D grep est disponible sur tout UNIX, et est aussi disponible en standalone pour win32, je pense que ca te debarassera de ton probleme rapidement (genre pour trouver le mot tutu dans tout les fichiers nss tu tappes simplement "grep *.nss -e tutu", simple non ? )


sinon tu sais il y a la commande "find" qui fait exactement ca et qui est standard dans la VDM.

faut quand même pas croire que chez microsoft ils ont attendu que quelques hippies sortent de leur trou pour implémenter des fonctions basiques... :)

Par Lorim le 20/8/2002 à 17:17:35 (#1992016)

Un jour Confucius a dit :merci: :

"Quand une fonction n'est pas dans win ou que tu ne la trouve pas ..... ouvre toujours l'invite de commande DOS"

oki je sort :rasta: :maboule: :ange: :p

Par Missmite le 20/8/2002 à 17:22:44 (#1992035)

Héhéhé phiracuse :) tu sais aussi bien que moi que otut ce qui compose UNIX existe depuis le debut des années 70 ;) pas besoin de hippies pour inventer tout ca, juste quelques universitaires ca suffit largement :p

il ne me semble pas que find fasse ca dans DOS ou VDM (ckoissa ? ), mais bon vu que dos et son interpreteur de commande convivial qui fait pas completion des noms j'ai foutu ca a la poubelle en meme temps que mon 286 :monstre: ...

Par Lorim le 20/8/2002 à 17:26:09 (#1992061)

Provient du message de Missmite

il ne me semble pas que find fasse ca dans DOS ou VDM (ckoissa ? ), mais bon vu que dos et son interpreteur de commande convivial qui fait pas completion des noms j'ai foutu ca a la poubelle en meme temps que mon 286 :monstre: ...


bah si un jour tu as win 95 ou 98 beaucoup de fonction de win se base sur leur dos ;)

Et DOS est trés souvent plus pratique pour certaine chose que l'est win malgrés l'age du DOS :rolleyes:

Par eL_TouRiSt le 20/8/2002 à 17:28:13 (#1992077)

pffffffffff pour une fois que j'avais la réponse, on m'a coupé l'herbe sous le pied!!!

Par eL_TouRiSt le 20/8/2002 à 17:31:57 (#1992099)

De toute manière, si Unix fait, windows fait, linux fait et mac os fait...

Bah oui, après tout, il se copie tous plus ou moins sur les autres...

Et à l'origine de tout y'a eu le feu... puis longtemps après UNIX...:D

Par Akavachir le 20/8/2002 à 17:36:49 (#1992136)

Provient du message de Missmite
Héhéhé phiracuse :) tu sais aussi bien que moi que otut ce qui compose UNIX existe depuis le debut des années 70 ;) pas besoin de hippies pour inventer tout ca, juste quelques universitaires ca suffit largement :p


voui je sais mais j'aime bien la provo gratuite ca m'amuse toujours de voir les fanatiques réagir, mais bon tu m'as cassé mon effet là.
je précise que je n'ai pas de préférence quant à l'un ou l'autre des systemes, sur notre plate-forme d'hebergement nous avons des serveur windows et des linux (et même une majorité de ces derniers).
par contre pour chez moi j'ai windows 2000, et sur mon portable du travail aussi.


il ne me semble pas que find fasse ca dans DOS ou VDM (ckoissa ? ), mais bon vu que dos et son interpreteur de commande convivial qui fait pas completion des noms j'ai foutu ca a la poubelle en meme temps que mon 286 :monstre: ...


VDM = Virtual Dos Machine, c'est à dire un emulateur DOS sous windows, le cas depuis que Windows n'est pas "sur" DOS (donc Win NT, ME, 2000, XP...)

et si si find fait bien ce que veut lumina ou alors j'ai mal lu.

il existait des bidules à ajouter pour rendre le prompt DOS plus convivial dans le temps et notamment compléter les noms, je pense notamment à 4DOS. il doit toujours en exister, mais je dois dire que je connais pas ce qui se fait aujourd'hui.

Par Mind le 20/8/2002 à 18:00:38 (#1992283)

VDM = Virtual Dos Machine, c'est à dire un emulateur DOS sous windows, le cas depuis que Windows n'est pas "sur" DOS (donc Win NT, ME, 2000, XP...)


Euh non ME n'est pas basé sur NT c'est du basique 9x donc avec un gros DOS, caché mais bien là. :)

Par Lorim le 20/8/2002 à 18:06:48 (#1992325)

Provient du message de Mind


Euh non ME n'est pas basé sur NT c'est du basique 9x donc avec un gros DOS, caché mais bien là. :)


oui oui mais faut le trouver :rolleyes: .... la seul solution que j'ai trouver pour formater un Pc en Me est de prendre un cd d'install de 2k pro et de peter la partition :rolleyes:

d'ailleur si quelqu'un a une astuce pour atteindre le dos sous Me je suis preneur :)

Par Akavachir le 20/8/2002 à 18:29:24 (#1992470)

Provient du message de Mind


Euh non ME n'est pas basé sur NT c'est du basique 9x donc avec un gros DOS, caché mais bien là. :)


j'avais un doute, tu me le lèves.
j'ai jamais eu autre chose que 3.1, 95, NT et 2000.

Par Lumina le 20/8/2002 à 19:28:56 (#1992885)

Provient du message de Akavachir
mais lumina, ton probleme à la base est tres bizarre, car le finder devrait te trouver la chaine que tu cherches [..]

peut etre que sous XP c'est différent et que par defaut le finder ne cherche du texte que dans certains types de fichiers définis tels que txt, doc, rtf, etc...

dans ce cas-là il doit sans doute y avoir un moyen de lui dire "au fait cherche aussi dans les .nss"
je serai bien incapable de te dire comment faire car je n'ai pas xp, mais je suis sûr qu'il y a un moyen.
C'est exactement ce que j'explique dans mon message : il ne cherche que pour les fichiers de type .txt .ini .doc et il oublie les fichiers d'extension inconnue, même si .nss est associé à notepad ! Et j'ai eu beau chercher le moyen de faire pour lui dire de chercher aussi dans des fichiers d'extension différente, il ne voulait pas.

J'essayerai demain la solution du "ren *.nss *.txt" si je trouve où est le command prompt, sinon j'installerai ultraedit ! En tout cas, merci à tous. :)

Par Xeen le 20/8/2002 à 19:53:05 (#1993030)

Ben, euh, je suis pas très douée pour tout ce qui touche à la technique, mais je me souvent qu'en faisant mes rendus 3d, le logiciel avait oublié de mettre les extensions de mes centaines d'images. J'ai réussi à toutes les renommer (d'un coup) avec ACDSee.4 tout simplement...Et on peut pas dire que les extensions étaient du genre "connues" d'acdsee....

Par Oracle le 20/8/2002 à 20:54:51 (#1993387)

J'ai utilisé à une époque un freeware pour manipuler aisément les fichiers sur Windows, il permettait même de renommer des fichiers en suivant une incrementation, dans le nom mais aussi dans l'extension. Malheureusement j'ai perdu ce freeware et je n'ai jamais rien retrouvé d'aussi puissant, si quelqu'un a ça, qu'il se manifeste ici ou en MP, ça m'aiderai. (non je ne me souviens pas du nom)

Par Robin le 20/8/2002 à 23:08:11 (#1994041)

Provient du message de Lumina

C'est exactement ce que j'explique dans mon message : il ne cherche que pour les fichiers de type .txt .ini .doc et il oublie les fichiers d'extension inconnue, même si .nss est associé à notepad ! Et j'ai eu beau chercher le moyen de faire pour lui dire de chercher aussi dans des fichiers d'extension différente, il ne voulait pas.

J'essayerai demain la solution du "ren *.nss *.txt" si je trouve où est le command prompt, sinon j'installerai ultraedit ! En tout cas, merci à tous. :)


Ne le fait surtout pas sur l'ensemble du disque dur dans le sens "rename *.txt *.nss"

Ca serai bete de renommer tous les Txt du disque en nss si par exemple

Pour aller dans un repertoire precis sous dos ( au cas ou tu ne le saurais pas , ca peut etre utile :p )

Il y as la commande "cd nom-du-repertoire"

Pour quitter un repertoire il y as "cd.."


en bref si tu veut renomer les fichier nss du repertloire c:\windows\bureau\bouh , il faut faire ca




C:\

C:\>cd windows

C:\WINDOWS>cd bureau

C:\WINDOWS\Bureau>cd bouh

C:\WINDOWS\Bureau\Bouh>rename *.nss *.txt

et pour re-renommer les txt en nss la commande inverse soit :...

C:\WINDOWS\Bureau\Bouh>rename *.txt *.nss




la commande prompt est pas bien compliquée a trouver , sous win 98 elle est : demarrer--> programme--> Commandes Ms-dos

Sous Xp je ne sais plus trop , mais ca dois etre a peu pres pareil

Par Mind le 20/8/2002 à 23:10:14 (#1994053)

Robin, ren n'a jamais été recursif par défaut. :)
Je ne pense même pas qu'il puisse l'être.

Un ren *.txt *.nss à la racine ne renommera que les fichiers présents à la racine.

Par Kemay le 20/8/2002 à 23:22:29 (#1994110)

pour lancer le command prompt sous win2K/winXP :
[list=1]*Demarrer ---> Exécuter...
*Taper: cmd
*Entrée
*Tadaaa

Par Robin le 21/8/2002 à 18:58:33 (#1999420)

Provient du message de Mind
Robin, ren n'a jamais été recursif par défaut. :)
Je ne pense même pas qu'il puisse l'être.

Un ren *.txt *.nss à la racine ne renommera que les fichiers présents à la racine.


Euh oui tout a fait je me suis planté j'ai pas du faire gaffe :D

JOL Archives 1.0.1
@ JOL / JeuxOnLine