Batchdatei erstellte Datei zeilenumbruch
wie man oben schon erkennen kann such ich den befehl für batch datei meine batchdatei erstellt eine test.txt datei und da steht xxxxxxxxxxxxx iwas drin und ich will nächste zeile klicken aber wie mach ich das welche befhele
gruß mathias
5 Antworten
Der Textcode, den du an die gewünschte Stelle in der TXT-Datei eintragen musst ist :
CHR$(13) & CHR$(10)
das sind die Zeichen für "neue Zeile" und "Wagenrücklauf". Beide Zeichen zusammen ergeben, dass der Cursor eine Zeile tiefer rutscht und dann an den Zeilenanfang positioniert wird.
die müssen als Escape-Sequenzen eingegeben werden. (googeln). Wie der Kollege (gentlesea) aber auch schon schrieb "echo." erzeugt eine leere Ausgabe in neuer Zeile. Ist bestimmt einfacher....
SET NEWLINE=^& echo.
(wenn du noch was Überprüfen möchtest... FIND /C /I "ALTER TEXT" %PFAD ZU DEINER DATEI% IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^NEUER TEXT NEUE ZEILE TEXT>>%PFAD ZU DEINER DATEI%
kannste das nicht mit einem neuen echo machen? is schon paar jahre her wo ich batchdateien erstellt hab ;) oder du machst es mit goto je nachdem was am ende dabei rauskommen soll
aber verstanden hast dus oder :D ? bat erstellt bat wo befehel drinnen sind gleich ausgeführt werden und sich selber löscth :D also erste bleibt erhalten
echo TEST > test.txt (damit wird die test.txt wieder neu beschrieben)
echo TEST >> test.txt (damit wird eine neue zeile eingefügt und dort das echo ausgegeben)
echo. >> TEST.txt (fügt eine Leerzeile ein)
das ist easy das weis jeder aber ich will keine txt sondern bat haben oder cmd is ja das selbe und die soll er automatisch eintragen ?
In batchdateien steuert man mit ANSI-escape-Strings. Das wäre hier der String für CR (carriage Return). Google das doch mal bitte selber, das ist mir alles schon zu lange her.
hab gegoogelt seit 8 in der früh und find imer noch nix einfach nen einfachen befehl
wo batch datei erstellt test.txt und schreibt rein hallo und dan soll er in die nächste zeile wie mach ich das !?
Yeah, meine grauen Zellen kribbeln richtig. Warum holst du dir keinen Punkt dafür ab? Danke für den backflash :)
echo hallo CHR$(13) & CHR$(10) TEST > auto.txt
so !? oder wie so geht das nicht