Page 1 sur 1

Besoin d'aide pour résoudre problème de chaîne

Posté : 17 mai 2018 22:24
par Genele
Bonjour,
Suite à vos conseils sur les derniers sujets que j'ai posté j'ai voulu allez plus loin dans la création de bats mais de nouveau je me heurte
à un problème....Décidément....
Voici un bout de code qui ne fonctionne pas et je ne comprend pas pourquoi

echo. %%i >>c:\zzrepI.txt
set "imodif=%%i:~60,-8.html"
echo. "%%i" !%imodif%! >> c:\zurich.txt


La variable %%i résultant d'une recherche avec For et Find est inutilisable lorsque je veux la modifier...
Le premier fichier texte "c:\zzrepI.txt" contient bien le résultat de la recherche. Donc tout va bien.

Par contre le 2 émé fichier " c:\zurich.txt" lui ne contient que le résultat de %%i . Impossible d'afficher la chaîne " %imodif%. Jai beau batailler rien à faire.
Impossible de couper la chaîne....
Est ce que quelqu'un a un avis

Merci d'avance

Cordialement
Genele

Re: Besoin d'aide pour résoudre problème de chaîne

Posté : 18 mai 2018 12:41
par Genele
Bonjour
Merci pour votre réponse mais je ne vois pas ce que vous voulez dire...Désolé.

echo. %%i >>c:\zzrepI.txt
La variable %%i issue de For fonctionne et remplie bien le fichier zzrep.txt
Donc pas de problème.
Par contre je veux la couper et la, pas moyen.
set "imodif=%%i:~60,-8.html"
Jai essayé de nombreuses solutions mais en vain.
Avec l'echo suivant le fichier ne contient que la variable %%i
echo. "%%i" !imodif! >> c:\zurich.txt

Que voulez vous dire par variable intermediaire...C'est ce que j'ai fait avec imodif non ???

Cordialement

Genele

Re: Besoin d'aide pour résoudre problème de chaîne

Posté : 18 mai 2018 19:20
par Genele
Bonjour,
Merci infiniment pour votre aide.
Maintenant tout le programme fonctionne. Ouf.
Vous me sortez une sacré épine du pied.

Bon je vais pouvoir continuer à étudier le codage des bats.

Très cordialement

Genele