Merci Barnabé.
Mon problème était le "1" au lieu du "l".
tout rentre dans l’ordre.
Je ferai un test de bout en bout demain.
Merci Barnabé.
Mon problème était le "1" au lieu du "l".
tout rentre dans l’ordre.
Je ferai un test de bout en bout demain.
Bonjour.
J'ai un problème avec ce bout de script lorsque je le lance sur un serveur distant que je n'avais sur mon micro.
Il modifie bien la ligne voulue mais un peu plus haut dans le fichier transformé, il y a un <!-- qui devient <--
Est ce du aux délimiteurs ! et si oui par quoi les remplacer pour modifier mon fichier xmla ?
Si non, d'où ça peut venir ?
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 :ecriture_integration setlocal enabledelayedexpansion (if /i "!%1:~5,10!"=="%debut%" (echo %file_line_replace%) else (echo.!%1!))>> %nouveauxml% echo "A32!i! : creation d'une copie de INTEGRATION.pubxml avec modification de la ligne commencant par <publishUrl>" >> %logs% set /a i+=1 echo !i! >> %logs% endlocal
Salut,
Si l'expansion retardée est activée, le caractère ! est interprété en tant que caractère spécial, c'est pour cela qu'il disparaît du fichier .xmla
Une solution possible serait un pré-traitement (dans un bloc où l'expansion retardée est désactivée) dans lequel on substitue le caractère ! par un autre puis on envoie la ligne dans le label :ecriture_integration où l'on viendra re-substituer par le caractère ! (échappé comme il se doit).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager