[BATCH] & Intégration de code html

Résolu
Tosh94 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Tosh94 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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.

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    1. jee pee Messages postés 31888 Date d'inscription   Statut Modérateur Dernière intervention   9 981
       
      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
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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
    3. Tosh94 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci pour votre aide. Mon code marche mieux.
      0