Archives des forums MMO/MMORPG > Forums divers > La Taverne > Est-il possible de changer l'extension de plusieurs centaines de fichiers à la fois ?
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'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)
Par Lorim le 20/8/2002 Ã 15:34:30 (#1991415)
trouvable sur www.telecharger.com
voila voilou :)
Par Mind le 20/8/2002 Ã 15:40:30 (#1991444)
[propagande]Sous Linux, il t'aurait suffit de taper "rename .nss .txt *.txt"[/propagande]
Par FautVoir le 20/8/2002 Ã 15:41:40 (#1991449)
Par Lorim le 20/8/2002 Ã 15:42:48 (#1991457)
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)
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)
[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)
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)
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)
--
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)
Tu ouvre une fenetre DOS, et tu tape, ren *.nss *.txt
Par Korny le 20/8/2002 Ã 16:44:38 (#1991819)
Par Missmite le 20/8/2002 Ã 16:46:52 (#1991833)
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)
"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)
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)
Par eL_TouRiSt le 20/8/2002 Ã 17:31:57 (#1992099)
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)
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)
Par Oracle le 20/8/2002 Ã 20:54:51 (#1993387)
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)
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)
[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