batch Formater la sortie pour l integrer dans une page html?

batch Formater la sortie pour l integrer dans une page html? - Windows & Software

Marsh Posté le 21-01-2004 à 12:17:32    

Voila,
 
je suis en train de me faire un fichier batch pour recuperer les eventid de mes serveurs.
 
J aurai souhaite avoir une meilleure vision de ces resultats en les integrant dans une page web seulement tout les retour chariot ne se font donc plus :/
 
Quelqu un aurait une idee d'une maniere pour garder la mise en page que j'ai dans mon fichier texte ?
 
Voila un exemple de mon fichier batch :  
 
echo "<html><body><b><h1>--------------- EVENT WEBAMA le %date% a %time% ---------------</h1></b><br>" >> c:\psevent.html
psloglist.exe \\server -d 1 -x -f we >> c:\psevent.html
echo "<br><b><h1>--------------- FIN EVENT WEBAMA à %time% ---------------</b><h1><br>" >> c:\psevent.html
 
 
et donc le fichier psevent.html est illibile puisqu il n y apas de retour chariot.
 
Si quelqu un peut me venir en aide... Merci


Message édité par bigstyle le 21-01-2004 à 16:31:28
Reply

Marsh Posté le 21-01-2004 à 12:17:32   

Reply

Marsh Posté le 21-01-2004 à 12:22:55    

c'est pas plus simple de mettre ça dans programmation ;)

Reply

Marsh Posté le 21-01-2004 à 12:25:12    

Les mechants la bas,j pense qu ils ne considerent pas ca comme de la prog;c est plus un langage d admin c est pour ca =)

Reply

Marsh Posté le 21-01-2004 à 12:28:26    

bigstyle a écrit :

Les mechants la bas,j pense qu ils ne considerent pas ca comme de la prog;c est plus un langage d admin c est pour ca =)


 
quand je vois des balises HTML, je crois savoir que c'est aussi de leur ressort ! ;) mais bon, attend ici, que quelqu'un vienne ! :)

Reply

Marsh Posté le 21-01-2004 à 12:34:44    

si qqun connait fgrep,basé sur linux;je ne sais pas s il pourrait me faire ca.
 
En gros,je dois rajouter des <br> a chaque fin de ligne.
 
Mon fichier texte se presente comme ca :  
[21691] w32time
   Type:     ERROR  
   Computer: server
   Time:     20/01/2004 17:34:01   ID:       62  
Cet ordinateur est un contrôleur de domaine principal du domaine à la racine de la forêt. Configurez-le pour qu'il se synchronise à partir d'une source de temps externe en utilisant la commande réseau 'net time /setsntp:<nom de serveur>'.
 
   Data:
   0000: E5 03 00 00                                     ....
 
[21690] Print
   Type:     WARNING  
   Computer: server
   Time:     20/01/2004 17:20:15   ID:       3  
   User:     SYSTEM\AUTORITE NT
L'imprimante Xerox DocuPrint P8ex//Session 1 a été créée.
 

Reply

Marsh Posté le 21-01-2004 à 12:35:32    

Je viens d essayer ca :
 
 
U:\>echo "<html><body><b><h1>--------------- EVENT WEBAMA le %date% a %time% ---------------</h1></b><br><p>" > c:\psevent.html
 
U:\>dir >>C:\psevent.html
 
U:\>echo "</p><br><b><h1>--------------- FIN EVENT WEBAMA à %time% ---------------</b><h1><br>" >> c:\psevent.html
 
 
Le resultat marche

Reply

Marsh Posté le 21-01-2004 à 12:41:05    

ca marche ou pas avec ton programme ?

Reply

Marsh Posté le 21-01-2004 à 12:46:15    

Dans mon cas, tout les resultats s affichent sur une seule ligne.Enfin sur plusieurs ligne mais sans aucun retour chariot plus exactement.
 
Par contre,il y a bien un espace entre mes EVENT et FIN EVENT;mais pas dans le resultat du "dir"
 
Merci

Reply

Marsh Posté le 21-01-2004 à 12:53:23    

mouai la ca devient plus compliké la.  
 
 
a mon avis la il te faudrait  
soit fair appel a un script plus evolué (javascript, VB,...) soit voir s'il existe un equivalent a SED pour Windows
 
dans tout les cas, tu aurra besoin de beaucoup de courage

Reply

Marsh Posté le 21-01-2004 à 14:45:15    

alors j avance doucement vers une solution par contre j ai une petite quesion...
 
Comment integre,sans avoir a mettre entre "" des caracteres comme < ?

Reply

Marsh Posté le 21-01-2004 à 14:45:15   

Reply

Marsh Posté le 21-01-2004 à 16:18:13    

Finalement c est bon en rajoutant des <PRE></PRE> entre la ligne de commande a lancer.
 
Concernant les caracteres < a cacher,on m a conseille de rajouter un ^ devant et ca passe.
 
merci à tous.

Reply

Marsh Posté le 21-01-2004 à 16:18:50    

bigstyle a écrit :

Finalement c est bon en rajoutant des <PRE></PRE> entre la ligne de commande a lancer.
 
Concernant les caracteres < a cacher,on m a conseille de rajouter un ^ devant et ca passe.
 
merci à tous.


 
c est koi deja les balises PRE ??

Reply

Marsh Posté le 21-01-2004 à 16:27:46    

balise PRE n. f.  
 Balise HTML qui commande au navigateur Web d'afficher le texte exactement comme il a été tapé dans le fichier HTML, incluant les espaces, les tabulations et les retours de chariot.  
 Note(s): Les formes < pre > et < / pre > désignent respectivement la balise d'ouverture et la balise de fermeture  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed