Créer un petit script .bat :D

Axwell -  
 Jenaipasdenom -
Bonjour,
Je voudrai créer un petit script .bat très important ! :x
Donc je veut que mon .bat :
- Lise le contenu d'un fichier txt
- Prenne ce contenu et l'introduise dans une page html ( a un endroit precis et sur un site que l'ont est entrain de visiter avec FireFox ou Chrome. )

VOila :D
J'ai essayer mais je m'y connais trop peu pour réaliser se bat...

J'Attend votre aide, Cordialement Axwell
A voir également:

7 réponses

Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
faire ça en batch ? O_o

t'es sûr ? XD

bon, comme j'aime les énigmes, voici des indices =D (pour tout te dire, j'ai pas la solution)

http://www.infos-du-net.com/forum/87482-21-lire-contenu-fichier
https://forum.hardware.fr/hfr/Programmation/Shell-Batch/lire-fichier-texte-sujet_71861_1.htm
https://forum.hardware.fr/hfr/Programmation/Shell-Batch/batch-comment-resolu-sujet_102202_1.htm
https://www.commentcamarche.net/faq/2695-ms-dos-ecrire-dans-un-fichier-texte-en-batch

j'ai rien trouvé pour l'écriture intra-balise
2
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
C'est possible de créer une page html avec le contenu d'un fichier texte, mais à un endroit précis ça devient tout de suite bien plus compliqué, car il faut lire la page ligne par ligne, les réinscrire dans un autre fichier, compter le nombre de ligne, inscrire le contenu du txt à un nombre de ligne précis sans effacer cette même ligne.

Je vais regarder.
0
Axwell
 
Je ne m'y connai pas trop mais il n'y a pas une commande qui rechercherai une certaine ligne dans une page html ?
Tu style : ma ligne que je cherche dans ma page html c'est "isFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))"
Et que je veut mettre mon contenu de mon fichier txt au bout de cette ligne.

Enfin a vue d'oeil sa me parait pas telement réalisable mais c'est pour savoir si c'est possible ou pas :D

@Templier Nocturne : Je savais pas du tout si c'etait possible de faire sa en batch ou pas :x
0
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Je suis déjà en train de travailler dessus, il faut que tu m'envoies un détail exact de ce que tu veux faire.

Voilà où j'en suis pour l'instant :

Création du début de la page HTML qui ne changera pas

Analyser les lignes du fichier TXT une par une et les envoyer à la suite du fichier html

Création de la fin de la page HTML qui ne changera pas.

C'est à peu prêt ça ? Tu dois envoyer plusieurs lignes dans ton fichier html ?
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
si, ça tu peux faire =)

tu lis ligne par ligne (voir 3eme lien, à adapter) en comptant
si la ligne correspond à celle que tu veux, tu stop la boucle
tu saute le nombre de ligne comptées
tu écris ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Voici un exemple très simple :

Batch.bat :

@echo off  

REM CREATION DU HEAD HTML  

(echo ^<html^>  
echo ^<head^>  
echo ^<title^>Test Script BATCH^</title^>  
echo ^</head^>  
echo ^<body^>)>test.html  

REM LECTURE DU FICHIER ET ENVOI DE LA LIGNE  

for /f "delims=" %%a in ('type fichier.txt') do call :envoiligne %%a  

REM CREATION DE LA FIN HTML  

(echo ^</body^>  
echo ^</html^>)>>test.html  

start test.html  

REM ENVOI DE LA LIGNE AVEC RETOUR A LA LIGNE 

:envoiligne  
set "var=%*"  
echo %var%^<br^> >>test.html  
goto :eof


Fichier.txt :
Ligne 1  
Ligne 2  
Ligne 3
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
non, ce serait trop simple si c'était ça qu'il voulait :P

si j'ai bien compris, il a un .html tout fait et il veut rajouter un bout de code dedans
0
Axwell
 
@ Templier Nocturne : Voila c'est sa ^^' Mais si c'est impossible laisser tomber xD
0
karirovax Messages postés 3221 Date d'inscription   Statut Membre Dernière intervention   204
 
slt
comme le code batch ( par BeFax ) en ajoutant la commande findstr dans la boucle for et voilà ( mais la syntaxe est un peu trés complexe tandis qu'il ya des caractère comme les redirections et autres > et < , & , | , % ... etc dans la page HTML c pour cela pêut être que la résultat n'est pas a 100% )
0
Jenaipasdenom
 
OU encore : http://www.batcher.fr/
0