Batch Problem -> befehl in Datein schreiben

Das Problem is recht simpel:

>>bla.txt echo echo blub

Ich möchte das er "echo blub" in die Datei bla.txt schreib, aber wie sage ich der Batch das er das 2. echo nicht als befehl, sondern als wort behandeln soll!?
Ich hatte jetzt keine Lust das ganze Script zu Posten. Bitte um Verständnis :p

mfg

Vollkorn
 
1. Wenn ich den schreib, schreibt er mir gleich "echo blubb" in die Datei...

2. Wenn das nicht klappt (also BEI MIR klappt es so, wie du es gepostet hast), würde ich's mit "" versuchen.

Naja, wie gesagt, bei meinem XP ging deine Testzeile einfach perfekt ;) bei mir stand dann in der teyt.txt echo blub drin... Naja...
MfG
Mobius
 
OOOOOkay das Beispiel war evtl etwas schlecht nehmen wir doch mal ein anderes:

>C:\Windows\system32\autoblub.txt echo :begin

Diesmal soll er ":begin" in die autoblub schreiben. Das funzt 100% nicht!
 
Es tut mir leid, dich enttäuschen zu müssen, aber:

:begin

steht in blub.txt (du musst mich entschuldigen, wenn ich mein system32\ net mit nutzlosen txt-files zumülle ;)). Geht auch perfekt...
MfG
Mobius

P.S.:
echo nimmt den GANZEN Text nach dem Befehl (natürlich < > ! außgenommen) und schreibt sie auf den Bildschirm. Da du nun > benutzt leistest du den Output in eine Datei um (autoblub.txt). Du könntest es genauso gut in eine Pipe, Drucker, 2. Bildschirm etc. schreiben.

echo :begin hahah hallo, ist da jemand

Dann steht in der nächsten Zeile:

:begin hahah hallo, ist da jemand


echo :begin hahah hallo, ist da jemand >text.txt

Dann steht in der Datei text.txt:

:begin hahaha hallo, ist da jemand
 
Das gibts ja nicht! Wiso geht das bei mir nicht?
Ich könnte mir denken das ich dat nicht in die System32 schreiben kann...

Edit:
OHH MEIN GOTT was bin ich däHmlich!!!!!
ich hab in der zweiten zeile ">" genommen und somit hat er die erste wieder überschrieben...so eine verfluchte...

Danke Mobius
 
Zurück
Oben