132749
Goto Top

Einen Teil eines Textpfades aus einer TXT per Batch entfernen!?

Guten Morgen,
ich benötige Eure Hilfe für ein kleines Script!

Pfad zur Original txt:
C:\myProgramm\DATA1.txt

Ausgabepfad soll im gleichen Ordner erfolgen:
C:\myProgramm\DATA2.txt

Die DATA1.txt hat nun x Einträge die ich wie folgt geändert haben möchte!
Inhalt der DATA1.txt als Beispiel:

C:\myProgramm\Germany\xxxx.exe
C:\myProgramm\France\xxxx.exe
C:\myProgramm\Australia\xxxx.exe

Die Änderung die ich in der DATA2.txt erhalten möchte:
Germany\xxxx.exe
France\xxxx.exe
Australia\xxxx.exe

Es wäre Cool wenn man ein aktuelles Datum und eine Leerzeile am Anfang setzen könnte!

DATUM: 26.03.2017

Germany\xxxx.exe
France\xxxx.exe
Australia\xxxx.exe

Für Eure Unterstützung bedanke ich mich im Voraus

MfG
kampen

Content-Key: 333325

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

Ausgedruckt am: 19.03.2024 um 07:03 Uhr

Mitglied: 132692
Lösung 132692 26.03.2017 aktualisiert um 11:10:24 Uhr
Goto Top
@echo off &setlocal Enabledelayedexpansion
>"c:\MyProgramm\Data2.txt" (  
    echo DATUM: %date%
    echo.
    for /f "usebackq delims=" %%a in ("c:\myprogramm\Data1.txt") do (  
        set "line=%%a"  
        echo(!line:c:\myprogramm\=!
    )
)
Gruß p.
Mitglied: 132749
132749 26.03.2017 um 10:50:00 Uhr
Goto Top
Moin pattern,

das Ergebnis sieht im Prinzip nicht schlecht aus wenn man jetzt noch die " " entfernen kann!

So sieht es jetzt aus:

DATUM: 26.03.2017

"Germany\xxxx.exe"
"France\xxxx.exe"
"Australia\xxxx.exe"
Mitglied: 132692
132692 26.03.2017 aktualisiert um 11:15:38 Uhr
Goto Top
S. Anpassung oben. Sorry die waren sowieso überflüssig, hättest du aber auch schnell selbst sehen können wo die stehen ;-P