[DOS] ">", oder "<" in eine Datei eintragen (als BATCH)

NOW

fühlt sich hier wohl
">", oder "<" in eine Datei eintragen (als BATCH)

Hi,
ich möchte per batch Datei bestimmte Inhalte an eine Datei anhängen.
Ich greife dabei per "type" auf bestehende Dateien zu und hänge diese an
[z.B. type top.htm >> area10.htm]
In anderen Fällen gebe ich bestimmte Variablen weiter via "echo"
[z.B. echo %subheading% >> area10.htm]

Jetzt möchte ich aber auch html tags (z.b. "<a href...></a>") anhängen.
Leider nehmen weder type noch echo das "<" oder ">" an.

Kennt ihr eine Möglichkeit?

Danke vorab
 
Erstell dir mit dem Editor eine Datei in der der anzuhängene Text steht und dann:

copy altedatei.htm + anhang.htm
 
@Perry,
den Teil hatte ich mit "type" geschafft.

Problem ist ein <, > oder | an eine Datei anzuhängen.
[ausser man erstellt für jedes Zeichen eine eigene Datei...]
 
Am einfachsten geht das mit QBASIC (ein Bestandteil von Windows 9x) oder VBasic.

Etwa so:

OPEN "Datei1" FOR APPEND AS #1
OPEN "Datei2" FOR INPUT AS #2

DO
GET #2, A$ : PRINT #1, A$; REM Das ";" ist nötig, damit kein CHR$(10) / CHR$(13) mitgesendet wird.
LOOP UNTIL EOF(2)

CLOSE
 
@little tyrolean,
hey danke. muss leider (business) einen W2000 Rechner nutzen. Ausserdem mach ich einen grossen Teil der Aktionen für diese AUfgabe eh in Excel. Jetzt hab ich mir einen Speichermechnismus gebaut (in VB, und sieht fast so aus wie Dein Tipp ...)

Sollte jemand doch neine DOS Lösung haben, wäre ich trotzdem interessiert (aber wirkich nur DOS...)
 
Man schaue in die Windows-Hilfe zum Echo-Befehl, dort unter 'Siehe auch' in den Anmerkungen...:


Anzeigen von Pipe- und Umleitungszeichen

Verwenden Sie ein Caret-Zeichen (^), um zusammen mit dem Befehl echo Umleitungs- (^< und ^>) oder Pipe-Zeichen (^|) zu verwenden. Geben Sie das Caret-Zeichen unmittelbar vor dem jeweiligen Zeichen ein (z. B. ^>, ^< oder ^| ). Geben Sie zwei aufeinander folgende Caret-Zeichen (^^) ein, wenn Sie das Caret-Zeichen selbst darstellen möchten.



P.S.
Danke für die Frage! ;) Da konnt' ich selbst wieder etwas lernen.

Grüße
 
Oben