Batch mehrere zeilen in eine Datei einfügen?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Jo geht:

for %%t in (
text1
text2
) Do >> document.txt (Echo.%%t)

Oder einfacher so:

for %%t in (
text1
text2
) Do Echo.%%t >> document.txt

~Tim

Mensch4  07.05.2021, 17:13

kann man hier auch (), " und so weiter verwenden ohne dass es alles durcheinanderwirft?

0
timlg07  13.06.2021, 19:39
@Mensch4

Jo, einfach Anführungszeichen verwenden, dann muss das meiste nicht escaped werden.

for %%s in (
    "Foo(Bar)"
    "example, strings"
    ""text"t"ext""
) do >> file.txt echo %%~s 
0

Nochmal ganz langsam... Was willst du den genau machen???

Woher kommt der text  für die Verarbeitung? 

Welcher text soll verarbeitet werden?

Und warum, soll Text der bereits in einem Text-File steht, über ein script in ein neues geschrieben werden, kopier doch einfach das text-File ?! 

MrCommandBlock 
Fragesteller
 08.11.2017, 13:03

Ich möchte einfach z.B. größere VBS oder andere Programme per batch erstellen lassen. Der Text ist einfach vorgefertigt in der batch datei und kann von der Batch datei einfach immer wann es gebraucht wird erstellt werden.


zb.

BatchProgramm startet...

Batch Programm erstellt die VBS + Inhalt

Batch programm führt das VBS aus und löscht es anschließend

Batch Programm macht was anderes weiter oder ist fertig

0
MrCommandBlock 
Fragesteller
 13.11.2017, 14:25
@oxbox

nein ich möchte ein Programm schreiben, wass sich selbst installieren kann also Batbox und so weiter und dann die Dateien nutzen kann...

0
oxbox  13.11.2017, 15:04
@MrCommandBlock

nein ich möchte ein Programm schreiben, wass sich selbst installieren kann

hmm wieder, sounds like a Virus... Ich bin raus! 

0
MrCommandBlock 
Fragesteller
 05.12.2017, 20:53
@oxbox

Nur zu info! Ich habe ein Programm namen MineWindow Programmiert. Es soll fenster in einer in einer selbst deffinierten größe starten lassen, sodass man z.b. musik ohne player laufen lassen kann oder ein Fenster direkt in Vollbild bekommt. Für die Grafische oberfläche, die Bunt sein sollte und mit der maus bedinbar sein sollte, braucht man batbox. Also da ich ein einziges programm machen wollte ohne unterdateien habe ich eine möglichkeit gesucht diese Batbox bei jedem start zu erstellen.

Nur weil du keine Ahnung von dem was ich willsn wollte hast musst du nicht denken das ich nichts besseres zu tun habe als langeweilige batch vieren rauszubringen. Wenn ich ein vierus machen wollte, würde ich nichts erstellen sondern gleuch die Platte löschen lassen.

Lg

0
oxbox  06.12.2017, 09:48
@MrCommandBlock

dann hast du den sinn eines Virus nicht verstanden..   ist ja auch wurst, lüppt ja nun! 

0