[BATCH] & Intégration de code html

Résolu/Fermé
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 - Modifié par Tosh94 le 16/05/2016 à 14:15
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 - 20 mai 2016 à 14:00
Bonjour,
Je souhaite via un script batch créer un fichier en .html intégrant le code suivant :

<!DOCTYPE html>
<html>
<head>
<title> Refresh</title>
</head>
<BODY>
<META HTTP-EQUIV="Refresh"CONTENT="0; URL=*LIEN*"/>
</body>
</html>

Avec mon script Batch, je veux que l'utilisateur puisse écrire le nom du fichier créée en html et de copier le lien. Pour cela, j'ai en .bat

setlocal enableDelayedExpansion
set /p Titre=Titre :
cls
set /p Lien=Lien :
cls
Set Recup=%Lien%
cls
echo %Recup%>>%Titre%.html
pause

Ici le contenu de la variable LIEN écrit par l'utilisateur sera remplacé par *Lien* du code HTML et ça fonctionne.
Cependant, je veux intégrer mon code HTML dans mon script et je n'y arrive pas.


Avez-vous une solution? Merci d'avance.


A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
16 mai 2016 à 14:32
hello
il faut protéger les car. < et >
C:> bb
<!DOCTYPE html>
<html>
<head>
<title> Refresh</title>
</head>
<BODY>
<META HTTP-EQUIV="Refresh"CONTENT="0; URL=*LIEN*"/>
</body>
</html>

C:> type bb.bat
@echo off

echo ^<!DOCTYPE html^>
echo ^<html^>
echo ^<head^>
echo ^<title^> Refresh^</title^>
echo ^</head^>
echo ^<BODY^>
echo ^<META HTTP-EQUIV="Refresh"CONTENT="0; URL=*LIEN*"/^>
echo ^</body^>
echo ^</html^>
0
jee pee Messages postés 39578 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 avril 2024 9 221
Modifié par jee pee le 16/05/2016 à 14:47
salut,

Et il faut mettre la balise meta refresh dans le head

setlocal enableDelayedExpansion
set /p Titre=Titre :
cls
set /p Lien=Lien :
cls
echo ^<!DOCTYPE html^> >%Titre%.html
echo ^<html^> >>%Titre%.html
echo ^<head^> >>%Titre%.html
echo ^<title^>Refresh^</title^> >>%Titre%.html
echo ^<meta http-equiv="refresh" content="0; url=http://%Lien%/"^> >>%Titre%.html
echo ^</head^> >>%Titre%.html
echo ^<body^> >>%Titre%.html
echo ^</body^> >>%Titre%.html
echo ^</html^> >>%Titre%.html
pause 
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
16 mai 2016 à 15:05
on peut aussi regrouper les echo
(
echo ^<!DOCTYPE html^>
echo ^<html^>
echo ^<head^>
echo ^<title^>Refresh^</title^>
echo ^<meta http-equiv="refresh" content="0; url=http://%Lien%/"^>
echo ^</head^>
echo ^<body^>
echo ^</body^>
echo ^</html^>
) > %Titre%.html
0
jee pee Messages postés 39578 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 avril 2024 9 221 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
Modifié par jee pee le 16/05/2016 à 17:59
0
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016
Modifié par Tosh94 le 20/05/2016 à 14:34
Merci pour votre aide. Mon code marche mieux.
0