kleines problem mit batch

hallo erstma is mein erster beitrag hier also hi @habo
so, folgendes problem, ich will ein programm in batch schreiben, iweiß batch is keine richtige sprache aber doch recht nützlich. dabei tritt folgendes problem auf: ich möchte eine datei schreiben, die eine datei schreibt, dass is ja noch nich schwer, aber diese datei soll nun wiederum eine datei schreiben, un das geht iwie nich.

rem setupsetuphi.bat^^
@echo off
echo echo hi > hi.bat > setuphi.bat

das fettgedruckte soll in die datei geschrieben werden. das fust aber nicht, da er die echo-ausgabe in hi und dann direkt in setuphi umleitet und so nur "echo hi" in setuphi schreibt. da anführungszeichen in batch bzw. von cmd nicht ignoriert werden, fällt die möglichkeit, den ersten umleitungsoperator in anführungszeichen zu setzen aus. wie kann ich dieses problem anpacken???? würde ungern mit anderen programmiersprachen arbeiten aber falls das sein muss gehts auch.

thx im voraus, tolles forum
 
Du musst die Umleitung ">" mit einem "^" entwerten. Sonst verwirrt ihn der Befehl ziemlich ;) Das sieht dann so aus:

Code:
echo echo hi ^> hi.bat > setuphi.bat

Liebe Grüße
Woosh
 
AAAh thx aber schreibt er das "^" dann nich au in die neue datei un die funst dann nich?

//EDIT

thx habs probiert klappt wunnerbar danke danke woosh
 
Zurück
Oben