Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Comptage du nombre de caractère
Auteur Message
Répondre en citant
Message Comptage du nombre de caractère 
Hullo hullo there Smile
Je poste ce topic en rapport avec celui-ci.
Je cherche un moyen de compter le nombre de caractère d'une variable.
J'ai ça pour l'instant, mais ça ne marche pas, le length est vide:
Code:
set "nb=0"

:ask
set "input="
set /p "input=>"
set /a nb+=1
set "task%nb%=%input%"
if "%input%"=="" goto end
if "%input%"=="done" goto list
if "%input%"=="export" goto export
goto ask

set "nbt=0"

:list
set /a nbt+=1
if %nbt%==%nb% goto done
set "CurrTask=!task%nbt%!"

call lenght "CurrTask"

cls
echo.
echo   Tache %nbt%: %length%
echo   %CurrTask%
pause>nul

REM :list
REM set /a nb-=1

REM for /l %%A in (1,1,%nb%) do (
REM call :length  "!task%%A!"
REM mode con cols=%length% lines=15
REM cls
REM echo.
REM echo   Tache %%A: %length%
REM echo   !task%%A!
REM pause>nul
REM )

:length
for /f "tokens=1* delims=[]" %%a in ('
  "%comspec% /u /c echo:%~1|more|find /n /v """
 ') do set /a "length=%%a"
goto eof

:end
exit


Quelqu'un peut m'aider ???




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Comptage du nombre de caractère 
bonjour


Citation:
Code:
rem set task
set "objecttask=Travail"
set "datetask=Pour le vendredi 3 mars 2017, 18h00"
set "currtask=Pousser l'exercice au projet d'agenda post-it... avec cmdow "
pause

rem set post-it width
cls
call :length "%currtask%"
echo length=%length%
pause

rem print post-it
@echo off
cls
mode con cols=%length% lines=20
echo.
title %objecttask%: %datetask%
echo %currtask%
pause
goto :eof


:length
if defined length set "length="
for /f "delims=[]" %%i in ('
  cmd /u /d /c set /p "_=%~1"^<nul^| find /n /v ""
  ') do @set "length=%%~i"
goto :eof




Répondre en citant
Message Comptage du nombre de caractère 
Une boucle fort utile Wink

Code:

@echo off

set /p VAR=Entrez un texte \\:

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

echo Nombre de caracteres dans le texte: %SIZE%

Pause





______________________________________________________


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 Comptage du nombre de caractère 


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