|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 181 ![]() |
Bonjour,
j'ai un fichier .bat que je lance pour traiter des fichiers qui contiennent des espaces dans leur noms et le problème c'est qu'en sortie les espaces sont convertis en %20 ce qui est problématique car un autre fichier .bat est censé retravailler ces fichiers et ils ne les traitent pas à cause de ces %20. J'aurais donc aimé savoir comment reconvertir ces %20 en espaces, ou faire en sorte que le .bat travaille avec ces fichiers qui contiennent des %20 ou alors comment avec une commande je pourrais supprimer les espaces dans les noms de fichiers ou les remplacer par des _? Merci
__________________
Mon site |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : janvier 2007 Messages : 950 ![]() |
Salut,
tu mets bien des guillemets autour de tes chaines de caracteres? est ce que tu peux nous donner les quelques lignes de codes qui ne vont pas? |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 181 ![]() |
Oui je mets bien des guillemets. Voici mon fichier .bat:
Code :
FOR %%F IN (CONTENTS\*.xml) do saxon TrODT2XML.xslt "%%F" "XML_SEMANTIC\%%~nF.xml" il devient en sortie : et le deuxième fichier .bat qui doit les convertir en xsl-fo: Code :
FOR %%F IN (XML_SEMANTIC\*.xml) do saxon CDV.xsl "%%F" "FOS\%%~nF.fo" Merci
__________________
Mon site |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : janvier 2007 Messages : 950 ![]() |
hmmmm j'avoue que je ne comprends pas bien ta ligne de code....
c'est quoi "saxon" ? c'est une commande? tu es sur que le problème vient de ta commande DOS, et pas de ton executable saxon? |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 181 ![]() |
Bonjour Flamby38,
en fait ma ligne de code parcours un répertoire CONTENTS et pour chaque fichier xml présent elle lui applique une transformation xslt avec le programme saxon qui prend en argument une feuille xslt (qui fait la transformation) et un fichier de sortie qui contiendra les données xml transformées. Mais tu avais raison le problème vient de mon exécutable saxon, j'ai changé de version et tout marche correctement maintenant. Merci PS : si par hasard tu savais quand même comment supprimer les espaces dans les noms de fichiers avec des commandes dos, je suis preneur. Merci
__________________
Mon site |
|
|
00
|
|
|
#6 | |
|
Membre émérite
![]() Inscription : janvier 2007 Messages : 950 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com