(Batch) festgelegte Zeichen vor und nach Text einfügen
Hallo Community,
ich stehe gerade vor einem (wahrscheinlich sehr banalem) Problem und benötige eure Hilfe.
Ausgangssituation:
Ich habe mehrere *.txt-Dateien, in denen ich festgelegte Zeichen vor und nach dem bereits enthaltenen Text einfügen möchte.
Das ganze sieht sollte dann etwa so aussehen:
Momentan habe ich folgende zwei Batch-files:
Start.bat
do.bat
Mein Problem ist, dass die Batch nur ein Wort "verwendet" und direkt den Text dahinter hängt. Also sobald ein Leerzeichen kommt wird alles dahinter gelöscht.
Hat jemand von euch eine Idee und kann mir Helfen?
Für sämtliche Vorschläge wäre ich sehr Dankbar!
Gruß
ich stehe gerade vor einem (wahrscheinlich sehr banalem) Problem und benötige eure Hilfe.
Ausgangssituation:
Ich habe mehrere *.txt-Dateien, in denen ich festgelegte Zeichen vor und nach dem bereits enthaltenen Text einfügen möchte.
Das ganze sieht sollte dann etwa so aussehen:
*Hier wird etwas eingefügt* *Hier steht bereits etwas* *Hier wird etwas anderes eingefügt*
Momentan habe ich folgende zwei Batch-files:
Start.bat
@echo off
for %%g in (*.txt) DO call do.bat %%g
do.bat
@echo off
FOR /f %%f IN (%1) DO (
echo VorDemText%%fHinterDemText >> temp.txt
)
del %1
ren temp.txt %1
Mein Problem ist, dass die Batch nur ein Wort "verwendet" und direkt den Text dahinter hängt. Also sobald ein Leerzeichen kommt wird alles dahinter gelöscht.
Hat jemand von euch eine Idee und kann mir Helfen?
Für sämtliche Vorschläge wäre ich sehr Dankbar!
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360715
Url: https://administrator.de/contentid/360715
Ausgedruckt am: 26.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar