Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
caractère en batch [RÉSOLU]
Auteur Message
Répondre en citant
Message caractère en batch [RÉSOLU] 
bonjour, j'ai créer un serveur en batch avec un log.txt sur mon serveur 000webhost
se qui me gêne c'est les phrase si il est trop longue elle se désaligne j'aimerais donc limité les caractère
et si le nombre de caractère permis est dépassé le reste s'aligne en dessous

je poste donc se post pour savoir comment faire pour savoir le nombre de caractère qu'il y as dans une variable %cmd%
je précise que je n'utilise pas batbox et que je l'utiliserais jamais (j'aime pas les commandes externe) donc si vous savez comment
faire sans batbox dites moi Wink



Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message caractère en batch [RÉSOLU] 
Salut,

Solution No1 :

Code:
@echo off
setlocal enabledelayedexpansion
Set /P $Tstring=Entrez une chaine de caractere:

for /l %%a in (0,1,9000) do (set $t=!$Tstring:~%%a,1!&if not defined $t (echo [carctere =] %%a&pause&exit /b))

endlocal

pause


Solution No2 :

Code:

@echo off
Set /P $Tstring=Entrez une chaine de caractere:
echo %$Tstring%>x&FOR %%z IN (x) DO (set /a $stl=%%~zz-2&del x&echo [LONGEUR =] %$stl%)
pause


Solution No3 :

Code:
@Echo Off
Set /P VrStr=Entrez une chaine de caractere:
:Loop
If "%VrStr%" EQU "" Goto EndLoop
Set VrStr=%VrStr:~0,-1%
Set /A VrLgr+=1
Goto Loop
:EndLoop
Echo Nombre de caractere: %VrLgr%
Pause>Nul


Source : http://bbat.forumeiro.com/t231-batafficher-le-nombre-de-caracteres-d-une-ch…

S'il ten faut plus il y en a d'autres.....

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message caractère en batch [RÉSOLU] 
merci Smile je vais utiliser la segonde solution Smile



Visiter le site web du posteur Skype
Répondre en citant
Message caractère en batch [RÉSOLU] 
Salut ilyxor,

Perso j'utilise ça:

Code:
@echo off

set /p STRING=Entrez une chaine de caractere:

for /f "tokens=1,* delims=[,]" %%A in ('"%comspec% /u /c echo:%STRING%|more|find /n /v """') do set /a SIZE=%%A-4

echo Taille de la chaine: %SIZE%

pause


Je modifie ton sujet en Résolu 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
Message caractère en batch [RÉSOLU] 


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