29. Eine Html-Seite mit Bild mit Batchdatei erstellen

Der Sternenhimmelstuermer hat gerade `ne persönliche Krise, schlecht für Ihn,
gut  für die Programmiererwelt.

Wer Tipp 28 gerade durchgelesen hat, der fragt sich, ob man nicht *.txt oder
*.html-Dateien mit einer Batchdatei erstellen kann.

Das ist natürlich alles möglich. Um nicht dutzende von Wiederholungen hier anzuführen,
empfiehlt der Sternenhimmelstuermer den Tipp 28 durchzulesen. Dort wird alles
Schrittweise erklärt -

Vorkenntnisse in Html und cmd sind wirklich nur begrenzt von Nöten - auf der
Sternenhimmelstuermerseite gibt es nur kurze nachvollziehbare Tipps:

Hier erstmal der Code - danach wieder die Erklärung.

> "%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<html>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<head>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<meta name="Author" content="sternenhimmelstuermercartoon">"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<title> Versuch </title>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "</head>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<body>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "<img src="D:/catoon1.png" width="1587" height="1450" alt="">"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "</body>"
>>"%userprofile%\desktop\bild.htm" ECHO.
>>"%userprofile%\desktop\bild.htm" ECHO "</html>"
>>"%userprofile%\desktop\bild.htm" ECHO.



Code kopieren und Einfügen ohne kleine Änderungen
ist nicht sehr sinnvoll, oder haben Sie das "catoon1.png" auf ihrem PC?

Also,

Zeile 1  

> "%userprofile%\desktop\bild.htm" ECHO.

erstellt die Datei bild.htm auf dem Dektop.

Sie können hier wieder Ihren eigenen Pfad kreieren... %userprofile% ist wieder die Umgebungsvariable, die
von XP - Windows 7 so ziemlich gleich ist...

Der Name ist schnurzpiepegal, nur die Endung *.htm oder *.html
sind wichtig.

Zeile 2

>>"%userprofile%\desktop\bild.htm" ECHO "<html>"
Hier geht es gleich zur Sache:

Die erste Zeile in der HTM-Datei wird durch >> ergänzt - und zwar mit dem Inhalt, der in Anführungszeichen
gesetzt wurde: <htm> Danach wird wieder eine leerzeile verwendet.

Die folgenden Zeilen bauen Stück für Stück den HTML-Grundgerüst-Code in gelb auf. Eine HTML-Seite setzt.
sich immer aus einem Haedbereich zusammen, in dem zumindest, Author, Inhalt der Seite (unsichtbar für den
User) und Titel stehen sollte, der oben links im Browser angezeigt wird.

Der Befehl:

>>"%userprofile%\desktop\bild.htm" ECHO "<img src="D:/catoon1.png" width="1587" height="1450" alt="">"

ist schließlich für den Link zum Bild zuständig. Leider werden bei dieser Methode einige Anführungszeichen im Browser
mit sichtbar - da gibt es bestimmt noch eine Methode zum Entfernen - googlen Sie selbst! Hier wurde ein
absoluter Link verwendet - relative Links werden natürlich auch unterstützt. Notfsalls schauen Sie mal bei Self-Html
vorbei - da gibt es alle antworten auf HTML-Fragen...

Die Anführungszeichen um den Befehl sind leider erforderlich.

Dasselbe können Sie nun mit einem Textdokumenten durchziehen - natürlich ohne Bilder und die Endung *html wird
durchgehend mit *.txt ersetzt.

Am Ende speichern Sie das Ganze als Wunschname.bat ab. Bei Vista und Windows 7 muß dabei die Funktion
"Dateiendungen bei bekannten Dateitypen ausblenden" deaktiviert sein - sehen Sie auch Abhandlung 28 dazu,
wenn Sie nicht wissen, wie das geht,,,

So, dann wird die Bild.htm nach Doppelklicken ausgelöst und die Seite erstellt. Wenn Sie sich die
Sternenhimmelstuermerseite einmal genau anschauen, dann entdecken Sie noch andere Möglichkeiten...

Der Sternenhimmelstuermer wünscht beim Experimentieren viel Erfolg!




Tipverzeichnis




Impressum
Datenschutz