Frage von DerJay, 21

Wie schreibt eine batch eine TXT um und ersetzt alles was drinn war?

Das ganze ist ein wenig kompliziert.

Zeile1 Ich darf nicht geändert werden
Zeile2 Ich soll überschrieben werden
Zeile3 Ich auch

Das klappt nicht (das %gt; ist ein >) Das @echo off in der ersten zeile steht schon drinn und ist das was nicht überschrieben werden darf

@echo off
echo > @echo off backuptest.bat
echo cls >> backuptest.bat
echo start "" "batch2.bat" >> backuptest.bat
echo exit >> backuptest.bat
exit
Antwort
von PWolff, 4

Wenn du einfach nur zwei Dateien aneinanderhängen willst, nimm

copy "dateiname 1" + "dateiname 2" "dateiname gesamt"

-----

Wenn es nicht darauf ankommt, eine einzige Datei zu haben, kannst du auch eine Batch-Datei von einer anderen aufrufen lassen. (

"andere Batch-Datei.bat"

-> Kontrolle wird endgültig an "andere Batch-Datei.bat" übergeben (KEINE Rückkehr);

 call "andere Batch-Datei.bat"

-> "andere Batch-Datei.bat" wird ausgeführt und dann die aufrufenden Batch-Datei fortgeführt)

-----

Wenn mit den Zeilen noch mehr getan werden muss, arbeite mal durch, was

for /?

zu

FOR /F

ausgibt.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten