Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Problème de variable
Auteur Message
Répondre en citant
Message [R] Problème de variable 
Voila je m'explique, une variable n'est pas automatiquement un nombre.. tout le monde le sait,
donc les chaîne de caractère peuvent être des variables..

Donc je voudrait supprimer le dernier caractère dans une chaîne..
comme ceci:
acbdef -> abcde

j'ai déjà essayer plein de chose.. Neutral
mais la réponse que je voit le plus souvent c'est : %var:~0,-1% (je précise que sa je l'ai aussi trouver seul)
sans parler de set /a var2=%var:~0,-1% que j'ai vue souvent aussi..
et quand je veut faire: set var=%var:~0,-1%
sa ne fait rien.. Question

peut-être que pour vous sa semble bête (et sa l'est...) mais pour moi qui n'a qu'une fraction de vos talents sa parait impossible




Dernière édition par Wolphwood le Jeu 9 Fév 2017 - 18:37; édité 4 fois

______________________________________________________
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: Problème de variable 
Wolphwood a écrit:
Voila je m'explique, une variable n'est pas automatiquement un nombre.. tout le monde le sait,
donc les chaîne de caractère peuvent être des variables..

Donc je voudrait supprimer le dernier caractère dans une chaîne..
comme ceci:
acbdef -> abcde

j'ai déjà essayer plein de chose.. Neutral
mais la réponse que je voit le plus souvent c'est : %var:~0,-1% (je précise que sa je l'ai aussi trouver seul)
sans parler de set /a var2=%var:~0,-1% que j'ai vue souvent aussi..
et quand je veut faire: set var=%var:~0,-1%
sa ne fait rien.. Question

peut-être que pour vous sa semble bête (et sa l'est...) mais pour moi qui n'a qu'une fraction de vos talents sa parait impossible


Etrange, moi quand je fais ceci ça fonctionne :

Code:
@echo off

set var=salut
echo;%var%
set var=%var:~0,-1%
echo;%var%

pause





______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message Re: Problème de variable 
Flammrock a écrit:

Code:

set var=%var:~0,-1%
echo %var%


Je confirme Okay
Il existe pleins de méthodes mais c'est bien la plus simple Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [R] Problème de variable 
Citation:

Etrange, moi quand je fais ceci ça fonctionne :
Code:

@echo off
 
set var=salut
echo;%var%
set var=%var:~0,-1%
echo;%var%
 
pause



J'ai tester.. et.. sa marche Embarassed
je ne sait pas pourquois moi sa n'a pas marcher.. alors que je l'avais écrit comme sa Rolling Eyes
Sur ceux je vous remercie.. et désolé d'avoir déranger pour rien.. Embarassed

EDIT:
C'était peut-être dû a la boucle ?? Question




______________________________________________________
Répondre en citant
Message [R] Problème de variable 
Salut Wolphwood !!

Je te prie de mettre un [R] lorsque ton problème est Résolu.

Merci




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Problème de variable 
Citation:
C'était peut-être dû a la boucle ??
Oui, avec l'expansion.

Dans ce cas, il faudrait que tu utilise ! à la place de % pour tes variables (dans ta boucle), et tu ajoute ça au début de ton code :
Code:
setlocal enabledelayedexpansion





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Problème de variable 
Wolphwood a écrit:
désolé d'avoir déranger pour rien


Aucune demande ne dérange tant que c'est demandé avec le sourire Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [R] Problème de variable 
Citation:

Je te prie de mettre un [R] lorsque ton problème est Résolu.

Avec [Résolu] j'était pas tés loin Embarassed

Citation:

Aucune demande ne dérange tant que c'est demandé avec le sourire :Wink:

Mr. Green Mr. Green Mr. Green

Citation:

Oui, avec l'expansion.

Dans ce cas, il faudrait que tu utilise ! à la place de % pour tes variables (dans ta boucle), et tu ajoute ça au début de ton code :
Code:
Code:
setlocal enabledelayedexpansion


J'ai prit note ! merci Mr. Green

Merci a tous Mr. Green Mr. Green




______________________________________________________
Message [R] Problème de variable 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch