vit1985
Goto Top

Batch: bestimmten string aus einer Zeile in txt löschen

Hallo,

ich habe eine Textdatei und dort möchte ich einen bestimmten string löschen!

Beispielzeile:

Command: Hallo, wie.......................................................

Ich möchte das "Command:" aus der zeile und allen anderen entfernen lassen entfernen lassen.

Wäre nett wenn Ihr mir helfen könntet!

Content-Key: 290568

Url: https://administrator.de/contentid/290568

Printed on: April 18, 2024 at 22:04 o'clock

Mitglied: 122990
122990 Dec 10, 2015 at 09:17:50 (UTC)
Goto Top
Powershell...
(gc 'c:\datei.txt') -replace 'Command:','' | set-content 'c:\datei-fertig.txt'  

Gruß grexit
Member: Vit1985
Vit1985 Dec 10, 2015 at 09:30:09 (UTC)
Goto Top
cls
@echo off
del datas 2>nul
del localdatas 2>nul
cls
echo.
dir/a:d/b>>datas
FOR /F %%G IN (datas)^
DO cd %%G^
& find "PART/22" %%G.msg>>%%G.acf^
& find "PART/23" %%G.msg>>%%G.acf^
& find "PART/94" %%G.msg>>%%G.acf^
& find "PART/95" %%G.msg>>%%G.acf^
& cd..
del datas
echo Fertig...
echo.
pause
exit

das ist mein code, wie müsste ich es jetzt abändern damit er mir nach der DO schleife in der .acf Datei alle "command:" löscht?
Mitglied: 122990
122990 Dec 10, 2015 updated at 12:25:52 (UTC)
Goto Top
setlocal enabledelayedexpansion
>"C:\datei-fertig.acf" (for /f "usebackq delims=" %%a in ("C:\datei.acf") DO @(  
	set "line=%%a"  
	echo !line:Command^:=!
))
Member: bastla
bastla Dec 10, 2015 at 21:32:37 (UTC)
Goto Top
Hallo Vit1985!

Ganz nebenbei: Hast Du eigentlich meinen Vorschlag aus Deinem anderen Thread getestet?

Grüße
bastla