Mit einer Batch-Datei einzelne Ausschnitte aus einer Text-Datei löschen
guten morgen, ja... ich weiss... haben schon weiss gott wie viele andere gefragt... Aber, bei mir hilft nix :/
ich möchte mit Hilfe einer Batch-Datei einzelne Ausschnitte (z.B. eine Zeile) aus einer Textdatei löschen und dafür etwas anderes einsetzen.
Das habe ich bisher:
@echo off
set /p search=Filterinformation eingeben:
findstr /i /c:"%search%" "C:\users\admin\desktop\test.txt" > "C:\users\admin\desktop\ausgabe.txt"
wäre schön wenn mir jemand helfen könnte
ich möchte mit Hilfe einer Batch-Datei einzelne Ausschnitte (z.B. eine Zeile) aus einer Textdatei löschen und dafür etwas anderes einsetzen.
Das habe ich bisher:
@echo off
set /p search=Filterinformation eingeben:
findstr /i /c:"%search%" "C:\users\admin\desktop\test.txt" > "C:\users\admin\desktop\ausgabe.txt"
wäre schön wenn mir jemand helfen könnte
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 282886
Url: https://administrator.de/contentid/282886
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
19 Kommentare
Neuester Kommentar
Hallo,
Warum nicht? Was passt nicht? Wer hängt es? Was verstehst du nicht? Als Admin solltest du das aber schon besser erläutern können was du mit "kann es aber nicht umsetzen" meinst. wir wissen nicht was du nicht weist oder nicht kannst.
Mal hier vorbeigeschaut? http://www.robvanderwoude.com/batchstart.php
Gruß,
Peter
Warum nicht? Was passt nicht? Wer hängt es? Was verstehst du nicht? Als Admin solltest du das aber schon besser erläutern können was du mit "kann es aber nicht umsetzen" meinst. wir wissen nicht was du nicht weist oder nicht kannst.
könntest du mir die einzelnen Komponenten des skriptes erleutern ?
Alle? Hast du überhaupt schon jemals mit Batchdateien (DOS/Windows) zu tun gehabt? Schon mal ein Handbuch gelesen? Wir sagen zwar heute Scripting, aber es ist trotzdem noch kein Hexenwerk.Mal hier vorbeigeschaut? http://www.robvanderwoude.com/batchstart.php
Gruß,
Peter
Hallo,
Gruß,
Peter
Zitat von @meisterluehrs:
habe es jetzt mit deiner Methode ausprobiert ich bekomme jedoch nur das hier :
Wie hast du es ausprobiert und auf welches OS hat du es ausprobiert? Bitte die genauen Schritte hier angeben.habe es jetzt mit deiner Methode ausprobiert ich bekomme jedoch nur das hier :
Gruß,
Peter
Hallo,
https://www.microsoftvirtualacademy.com/de-de/training-courses/windows-p ...
http://www.mcseboard.de/topic/193082-powershell-f%C3%BCr-anf%C3%A4nger/
http://blog.technical-life.at/2011/02/windows-powershell-die-ersten-sch ...
http://blogs.technet.com/b/chitpro-de/archive/2012/05/11/windows-powers ...
Und diese Textdatei existiert bei dir? 'C:\users\aluehrs\desktop\test.txt'
Gruß,
Peter
Zitat von @meisterluehrs:
bei mir hängt es an den Befehlen Command und Content ich weiss damit leider nichts anzufangen
Du redest aber jetzt von Powershell, oder?bei mir hängt es an den Befehlen Command und Content ich weiss damit leider nichts anzufangen
https://www.microsoftvirtualacademy.com/de-de/training-courses/windows-p ...
http://www.mcseboard.de/topic/193082-powershell-f%C3%BCr-anf%C3%A4nger/
http://blog.technical-life.at/2011/02/windows-powershell-die-ersten-sch ...
http://blogs.technet.com/b/chitpro-de/archive/2012/05/11/windows-powers ...
Und diese Textdatei existiert bei dir? 'C:\users\aluehrs\desktop\test.txt'
Gruß,
Peter
Zitat von @meisterluehrs:
ja, ich meine damit Powershell und ja ich habe diese auf meinem Desktop und mit den nötigen Informationen gefüllt.
ja, ich meine damit Powershell und ja ich habe diese auf meinem Desktop und mit den nötigen Informationen gefüllt.
Gib mal in der Powershell:
$psversiontable
Hallo,
OK. Version stimmt.
Schreib mal in deine Batchdatei
Das sollte funktionieren
Gruß,
Peter
OK. Version stimmt.
Schreib mal in deine Batchdatei
SET OldValue=test
SET NewValue=ERSETZT
powershell.exe -Command "$content = Get-Content -Path 'C:\users\aluehrs\desktop\test.txt'; $Content -Replace('%OldValue%','%NewValue%')| Out-File 'C:\users\aluehrs\desktop\ausgabe.txt'"
Das sollte funktionieren
Gruß,
Peter
Hmm irgendwie ein Doppelpost, genau das haben wir dir eigentlich in deinem letzten Post schon gespostet:
Text filtern, mit Hilfe einer Batch Datei ?
Gruß grexit
Text filtern, mit Hilfe einer Batch Datei ?
Gruß grexit
Hi,
das gleiche tut? obwohl der doch anders aussieht (paar Buchstaben mehr und andere....)
@meisterluehrs
Vergleiche mal deine beiden Powershell Skripte und erkläre dir warum beide das gleiche tun obwohl anders formuliert.... Hätte also schon gestern klappen müssen....
Gruß,
Peter
Zitat von @122990:
Hmm irgendwie ein Doppelpost
Jepp. Aber glaubst du das der TO es versteht?Hmm irgendwie ein Doppelpost
genau das haben wir dir eigentlich
Du willst sagen das dein powershell -Executionpolicy ByPass -Command "(gc 'C:\datei.txt') -replace '(^pc03) (.*)','$1 max muster' | out-file 'C:\datei.txt'"
@meisterluehrs
Vergleiche mal deine beiden Powershell Skripte und erkläre dir warum beide das gleiche tun obwohl anders formuliert.... Hätte also schon gestern klappen müssen....
Gruß,
Peter
Hallo,
Dann vergebe noch die Big Points und mach ein, zwei grüne Häkchen dran.
Gruß,
Peter
Dann vergebe noch die Big Points und mach ein, zwei grüne Häkchen dran.
Gruß,
Peter