Se connecter / S'enregistrer
Votre question

[.BAT] éditer un fichier texte

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
12 Avril 2006 18:28:34

Bonjour les gens,

En gros j'ai besoin d'un petit script qui crée un fichier .xml listant le contenu d'un dossier.
Mon dossier à lister contient des images. Pour l'instant j'ai crée un .bat qui fait un dir du dossier et le sauve dans un fichier .txt.
Le .bat :
  1. dir D:\pics /b>D:\script\list.txt

ce qui me donne un fichier texte contenant ceci :
  1. DSCF2306.JPG
  2. DSCF2324.JPG
  3. DSCF2361.JPG
  4. DSCF2387.JPG
  5. DSCF2394.JPG


Moi j'ai besoin de ça :

  1. <xml>
  2. <img>DSCF2306.JPG</img>
  3. <img>DSCF2324.JPG</img>
  4. <img>DSCF2361.JPG</img>
  5. <img>DSCF2387.JPG</img>
  6. <img>DSCF2394.JPG</img>
  7. </xml>


Est-ce qu'il y à moyend d'éditer du texte à partir d'un script ? Ou de paramétrer le "dir" (j'ai un doute mais bon, je demande qd même).
Je précise que je suis totalament nul dans le domaine ... donc soyez pas trop techniques :-P

Merci ;-)

Autres pages sur : bat editer fichier texte

12 Avril 2006 19:48:50

Salut!!!!

  1. <?
  2. $fp = fopen("list.txt","r");
  3. echo'<xml>';
  4. while (!feof($fp)) {
  5. $page = fgets($fp, 255);
  6. echo'<img>'.$page.'</img>';
  7. }
  8. echo'</xml>';
  9. fclose($fp);
  10. ?>


J'ai testé ça marche....
a b L Programmation
12 Avril 2006 19:49:13

il faut utiliser le FOR /F pour boucler sur les lignes d'un fichiers, tu ajoutes le tag de début et de fin et tu balances dans un autre fichier.
14 Avril 2006 14:21:14

Ouaip, c'est gentil. Mais en fait le truc c'est justement que j'essaye de trouver une solution sans PHP. C'est pour un usage en local et jaimerais éviter de devoir faire tourner php en +. Donc ma question était de savoir si c'était faisable rien qu'avec un .bat ou un scrip similaire que je n'aurais qu'à exécuter une fois pour générer un fichier .xml .
Merci qd même ^^
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS