batch Formater la sortie pour l integrer dans une page html? - Windows & Software
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 =)
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 !
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.
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
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
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
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 < ?
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.
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. |
c est koi deja les balises PRE ??
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
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