[BATCH] & Intégration de code html

Résolu
Tosh94 Messages postés 25 Statut Membre -  
Tosh94 Messages postés 25 Statut Membre -
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 19021 Statut Contributeur 5 637
 
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 42374 Statut Modérateur 9 737
 
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 19021 Statut Contributeur 5 637
 
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 42374 Statut Modérateur 9 737 > dubcek Messages postés 19021 Statut Contributeur
 
0
Tosh94 Messages postés 25 Statut Membre
 
Merci pour votre aide. Mon code marche mieux.
0