Tom's Guide > Forum > Programmation > modification de fichier texte en dos
Mot :    Pseudo :           
 

bonjour voila,

j'ai un travail qui me prend tres tres souvent la tete,
j'ai une série de fichier se trouvent dans un dossier,

je voudrai faire un fichier . bat ( CMD) qui fait ceci

- ouvre les fichiers contenu dans se dossier, un part un ,

qu'il cherche dedans un mot et qu'il remplace celui ci
pour ensuite enregistrer et fermer ce fichier

et passer au suivant ...

quelqu'un a une idée ...

tout cela afin d'automatisé mon travail ...

merci d'avance ..


Fredlau

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

c'est un peu plus compliqué que ça:
il faut créer un fichier temporaire,
lire ton fichier .txt ligne par ligne
-> la ligne ne contient pas ton mot, tu ajoutes la ligne au fichier temporaire
-> la ligne contient le mot, tu remplaces le mot et tu ajoute au fichier temporaire
tu détruis le fichier original
tu renommes le fichier temporaire avec le nom du fichier original.

Mais le plus simple imho est d'utiliser un éditeur texte intelligent du genre crimsoneditor qui permette de "remplacer dans tous les fichiers ouverts"

Répondre à crazycat@idn

tu serais me donner un example de script stp ...
thanks...
car je dois faire cela sur une machine sur laquel je ne sais rien installer ...

Répondre à fredlau

non, je ne pourrais pas te faire le script comme ça, mais je pense que des commandes comme "find" et "more" te seront très utiles...

Répondre à crazycat@idn

c'est un DOS pur, ou un windows et tu veux juste créer un .bat ?

Répondre à Vinz42

oui un dos pur et dur .... une petite application qui pourrais tourner sur xp, 98, nt, 2000 pro ... l'idée du . bat ou cmd est pour moi la merµilleur façon ...

Répondre à fredlau
Tom's Guide > Forum > Programmation > modification de fichier texte en dos
Aller à :

Il y a 3091 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens