Bonjour,

Avis à tous ceux qui vont répondre, je sais qu'il est plus aisé de faire ce script en perl ou python. Néanmoins, il s'agit d'un but personnel.
Je sais également qu'il y a les tâches planifiées sous windows.
Imaginez vous sur une île déserte avec votre couteau... et un yéti à défoncer!
Voilà, vous êtes dans le contexte.

Objectif :
Compter le nombre de mot dans une chaine de caractères stockée dans une variable.

Réalisation :
J'ai effectué plusieurs tentative, diverses et variées. Toutes à base d'une boucle for.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
@echo off
Setlocal enbledelayedexpansion
set /p Backup=entrez le ou les chiffre(s) : 
set /a CptHrs=0
for /F "delims=/:," %%i in ("%Backup%") do call :incrementation
goto end
:incrementation
set /a CptHrs+=1
:end
set CptHrs=
autre tentative :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for /F "delims=/:," %%i in ("%Backup%") do set /A CptHrs+=1
Bon, je me doute qu'il y a un problème dans cette boucle, mais pourquoi ? et où?

Merci de votre aide précieuse!

Cdlt,

PS : je devrais sans doute copier le résultats dans un fichier temporaire, mais j'aimerais, autant que faire se peut, éviter ce genre d'action.