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