Remplacer % par %%
Résolu/Fermé
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
-
Modifié le 14 oct. 2019 à 02:53
HamsterNinja Messages postés 12 Date d'inscription lundi 14 octobre 2019 Statut Membre Dernière intervention 14 octobre 2019 - 14 oct. 2019 à 23:42
HamsterNinja Messages postés 12 Date d'inscription lundi 14 octobre 2019 Statut Membre Dernière intervention 14 octobre 2019 - 14 oct. 2019 à 23:42
A voir également:
- Remplacer % par %%
- Remplacer disque dur par ssd - Guide
- Remplacer par word - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Remplacer carte graphique - Guide
6 réponses
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 922
Modifié le 14 oct. 2019 à 22:24
Modifié le 14 oct. 2019 à 22:24
Voilà la solution :
Même si je ne comprends pas exactement ton but final, je peux dire que ta méthode n'est certainement pas la bonne, il faut tout revoir.
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 65001 >nul
set /p "moncode=Tapez votre code: "
set moncode=!moncode:%%=%%%%!
echo !moncode! > 0000.txt
Même si je ne comprends pas exactement ton but final, je peux dire que ta méthode n'est certainement pas la bonne, il faut tout revoir.
fabul
Messages postés
39786
Date d'inscription
dimanche 18 janvier 2009
Statut
Modérateur
Dernière intervention
20 mars 2025
5 509
Modifié le 14 oct. 2019 à 03:23
Modifié le 14 oct. 2019 à 03:23
Salut,
Si tu peux, utilises le notepad (Ctrl + H)
Sinon une variable de commande comme % à répliquer en utilisant la même variable, je sais pas comment.
D'autres qui s'y connaissent plus te le diront peut être.
Si tu peux, utilises le notepad (Ctrl + H)
Sinon une variable de commande comme % à répliquer en utilisant la même variable, je sais pas comment.
D'autres qui s'y connaissent plus te le diront peut être.
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
Modifié le 14 oct. 2019 à 16:06
Modifié le 14 oct. 2019 à 16:06
Malheureseument, cela ne se fait pas en batch, c'est a l utilisateur de le faire manuellement, mais merci quand meme.
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
14 oct. 2019 à 12:01
14 oct. 2019 à 12:01
hello
essayer avec
essayer avec
set var=%var:^%=%%%
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
Modifié le 14 oct. 2019 à 16:14
Modifié le 14 oct. 2019 à 16:14
Ça ne marche pas, si je fais echo %var% apres, il m affiche la valeur avec un % apres.
Ex:
set var=%%exemple%%
set var=%var:^%=%%%
echo %var%
pause > nul
Il m affiche exemple%
Ex:
set var=%%exemple%%
set var=%var:^%=%%%
echo %var%
pause > nul
Il m affiche exemple%
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié le 14 oct. 2019 à 16:16
Modifié le 14 oct. 2019 à 16:16
y pas de % dans exemple !!
set var=%var:^%=%%% ........ remplace % par %%
REM si l utilisateur tape %, j aimerais que ca en fasse deux
set var=%var:^%=%%% ........ remplace % par %%
REM si l utilisateur tape %, j aimerais que ca en fasse deux
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
>
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
14 oct. 2019 à 16:15
14 oct. 2019 à 16:15
Ah pardon je me suis trompe :) Mais ça fait la même chose avec des %. Si il n y en a pas dans la valeur, ça en met un après, même chose s il y a des %.
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
14 oct. 2019 à 16:18
14 oct. 2019 à 16:18
je ne comprends pas ce que tu veux
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
>
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
14 oct. 2019 à 16:22
14 oct. 2019 à 16:22
Ce sera plus simple avec un exemple :
@echo off
set /p var=
COMMANDE POUR TRANSFORMER UN % EN DEUX %
echo %var%>>var.txt
Jaimerais que si l utilistateur tape par exemple %bonjour% dans le set /p, au lieu que ça écrive %exemple% dans var.txt, j aimerais que ça ecrive %%exemple%% dans var.txt, que ca double les %. Cest plus clair ?
@echo off
set /p var=
COMMANDE POUR TRANSFORMER UN % EN DEUX %
echo %var%>>var.txt
Jaimerais que si l utilistateur tape par exemple %bonjour% dans le set /p, au lieu que ça écrive %exemple% dans var.txt, j aimerais que ça ecrive %%exemple%% dans var.txt, que ca double les %. Cest plus clair ?
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
14 oct. 2019 à 23:13
14 oct. 2019 à 23:13
Whao ! Merci infinimenr! ! Mais pourrais tu me dire ce que signifie chcp et que veux tu dire par il faut tout revoir?
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 922
14 oct. 2019 à 23:24
14 oct. 2019 à 23:24
CHCP signifie "Change Codepage" cela permet de modifier l'encodage des caractères.
Quand je dis "il faut tout revoir" je pense que ta façon de faire est inutilement compliqué, il doit y avoir un moyen plus simple mais je n'ai pas assez d'informations sur ton projet.
Quand je dis "il faut tout revoir" je pense que ta façon de faire est inutilement compliqué, il doit y avoir un moyen plus simple mais je n'ai pas assez d'informations sur ton projet.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
14 oct. 2019 à 23:32
14 oct. 2019 à 23:32
Ah ok merci ! C'est pas grave si c'est compliqué.
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
14 oct. 2019 à 23:35
14 oct. 2019 à 23:35
Mon projet est que tout ce que j écris dans un set /p va être transféré dans un autre fichier entoure d un echo et d un >> fichier.bat, c'est tout. Ex: echo (le texte que j ai ecrit) >> fichier.bat
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 922
14 oct. 2019 à 23:39
14 oct. 2019 à 23:39
C'est un genre d'interface pour écrire des scripts ? Un IDE comme Powerbatch ?
HamsterNinja
Messages postés
12
Date d'inscription
lundi 14 octobre 2019
Statut
Membre
Dernière intervention
14 octobre 2019
14 oct. 2019 à 23:42
14 oct. 2019 à 23:42
Ouais une genre d interface pour pas a avoir a mettre des echo et des >> fichier.bat à chaque ligne