Batch Remplacer les virgules par des points

[Fermé]
Signaler
-
 LAILA -
Bonjour,

Je souhaiterais executer un batch automatique me permettant de remplacer les virgules dans texte par des points.

Comment dois-je m'y prendre SVP

Je n'y connait pas trop en langage batch, donc si vous avez une solution simple et rapide à mettre en oeuvre, elle est la bienvenue :))

je vous remercie d'avance.

Kingo

6 réponses

Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
peux tu faire une requete sql?
Messages postés
769
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
166
Tien tu peut faire un truc comme sa:

Pour cette exemple notre variable %var% sera égal à "Salut, ça va ?".
Imaginons que nous voulons remplace les "," par des "." il faut donc mettre:
set var=%var:,=.%
-----A-----A-A-A
-----|------|-|-|
-----Variable--|-|
---------------|-Caractère-remplaçant.
---------------|
---------------|
---------Caractère-remplacer.


Voila c'est aussi simple que sa.

Bilou.
Merci de ta reponse.

Comment dois je faire pour qu'il me le fasse dans tout le fichier, me l'enregistre sous le même nom?

Merci d'avance
Messages postés
18247
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
2 août 2021
5 331
hello
soit le fichier f1.txt en entrée, et le fichier f2.txt en sortie avec des .

@echo off
setlocal enableDelayedExpansion
for /f "delims=" %%a in (f1.txt) do (set x=%%a
set x=!x:,=.!
echo !x! >> f2.txt)
rem si tu veux garder le même nom
ren f1.txt f1-vieux.txt
ren f2.txt f1.txt
@dubcek

MMMMMMMMMMMMMEEEEEEEEEEEEEEERRRRRRRRRRRRCCCCCCCCCCCIIIIIIIIIIIIIIIIIII!!!!!!

C'est Ni-ckel!

C'est exactement ce qu'il me fallait.

Encore merci pour toute vos réponses et votre aide!!!!

A Plus
Kingo :)))))))))))
Je vous remercie infiniment, je l'ai testé ca m'a aidé beauuuuuuuuuuuuuuuuuuuuuuucoup