Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1418 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Problème création de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème création de fichier

n°1591350
lim-on-air
Posté le 25-07-2007 à 15:41:16  profilanswer
 

Bonjour,  
 
Je débute en bash .bat et je rencontre un problème étrange.
J'ai le fichier 1.bat suivant :  

Code :
  1. @echo off
  2. echo.>toto.txt
  3. echo #  Nom du login de l'utilisateur  >>toto.txt
  4. echo Login=TESTJER>>toto.txt
  5. echo.>>toto.txt
  6. echo #  Paramètre indiquant l'adresse http du serveur web distant >>toto.txt
  7. echo ServeurHTTP = http://www.toto.com>>toto.txt
  8. echo.>>toto.txt
  9. echo #  Intervalle de temps entre chaque scan (en ms) >>toto.txt
  10. echo IntervalleScan=1000>>toto.txt
  11. echo.>>toto.txt
  12. echo #  Fréquence de purge des fichiers logs (en jour) >>toto.txt
  13. echo FreqPurgeLogs=1>>toto.txt
  14. echo.>>toto.txt
  15. echo #  Fréquence de purge des fichiers archives (en jour) >>toto.txt
  16. echo FreqPurgeArchives=30>>toto.txt
  17. echo.>>toto.txt
  18. echo #  Nom du répertoire à scanner >>toto.txt
  19. echo RepertoireScan=S:/>toto.txt
  20. echo #  Loguer sur la console : OUI, NON  >>toto.txt
  21. echo LogConsole=OUI>>toto.txt
  22. echo.>>toto.txt
  23. echo #  Paramètres du serveur de proxy >>toto.txt
  24. echo ProxyServeur=>>toto.txt
  25. echo ProxyPort=>>toto.txt
  26. echo ProxyLogin=>>toto.txt
  27. echo ProxyPassword=>>toto.txt
  28. @echo on


 
Lorsque j'exécute le fichier 1.bat, j'obtiens en sortie le fichier toto.txt suivant :  
 

Code :
  1. #  Nom du login de l'utilisateur 
  2. Login=TESTJER
  3. #  Paramètre indiquant l'adresse http du serveur web distant
  4. ServeurHTTP = http://www.toto.com
  5. #  Intervalle de temps entre chaque scan (en ms)
  6. IntervalleScan=1000
  7. #  Fréquence de purge des fichiers logs (en jour)
  8. FreqPurgeLogs=
  9. #  Fréquence de purge des fichiers archives (en jour)
  10. FreqPurgeArchives=30
  11. #  Nom du répertoire à scanner
  12. RepertoireScan=S:/
  13. #  Loguer sur la console : OUI, NON 
  14. LogConsole=OUI
  15. #  Paramètres du serveur de proxy
  16. ProxyServeur=
  17. ProxyPort=
  18. ProxyLogin=
  19. ProxyPassword=


 
Tout semble bon, sauf en plein milieu on a

Code :
  1. FreqPurgeLogs=

Alors qu'on devrait avoir

Code :
  1. FreqPurgeLogs=1


 
De plus si je mets

Code :
  1. echo FreqPurgeLogs=10>>toto.txt

J'obtiens bien

Code :
  1. FreqPurgeLogs=10


 
Si quelqu'un comprends pourquoi, merci de m'éclairer !

mood
Publicité
Posté le 25-07-2007 à 15:41:16  profilanswer
 

n°1591411
durkheim
Posté le 25-07-2007 à 17:22:11  profilanswer
 

Il doit prendre "1" comme un mot clé réservé, genre l'entrée ou la sortie standard, ou un truc de ce genre. Essaie en mettant des "" autour, ou des '', ou un \ devant...

n°1591478
aigles
Posté le 25-07-2007 à 21:14:21  profilanswer
 
n°1591635
lim-on-air
Posté le 26-07-2007 à 09:18:22  profilanswer
 

Citation :

Le 1 est interprété comme étant un descripteur de fichier pour la redirection, il correspond à STDOUT.
Il faut insérer un espace avant les chevrons:
 
echo TYPE=1 >>%myfile%
 
Jean-Pierre.


 
Cette solution que tu donnes dans l'autre discussion ne fonctionne pas, l'espace est quand même repris dans le fichier de sortie. Or c'est justement me problème que ça me posait au début (j'avais mis des espace partout avant les chevrons)

n°1591658
aigles
Posté le 26-07-2007 à 09:49:10  profilanswer
 

Tu pourrais contourner le problème avec la méthode suivante :
 

(
   echo #  Fréquence de purge des fichiers logs (en jour)
   echo FreqPurgeLogs=1
   echo.
) >toto.txt


 
Jean-Pierre.

n°1591709
lim-on-air
Posté le 26-07-2007 à 11:27:29  profilanswer
 

C'est ce que j'ai trouvé entre temps.
Merci quand même de ta réponse ! :)
 
Je ne connaissais pas ce genre d'écriture, mais c'est bien pratique pour créer des fichiers.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Problème création de fichier

 

Sujets relatifs
Transformer un fichier swf en png/jpgProblème CSS sur un bouton
Probleme openGL et POO sous VC++[RESOLU]Fichier pour executer requete et envoyer par email
Problème de type sur Variable de formulaire[Résolu] [C#] Création puis ouverture d'un fichier => problème
Probleme de droits création fichierProbleme creation de fichier excel a partir de php
problème d'antislash à la création d'un fichier via un fichier php[C noobs inside] Probleme a la creation du fichier
Plus de sujets relatifs à : Problème création de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR