Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Wort innerhalb einer Textdatei finden und Zeile auslesen mit Batch-Datei

Mitglied: lena123

lena123 (Level 1) - Jetzt verbinden

18.09.2007, aktualisiert 16:37 Uhr, 7200 Aufrufe, 4 Kommentare

Hallo,

ich habe zwar schon viele ähnliche Beiträge gefunden aber bin trotzdem noch nicht weiter gekommen. Ich habe eine Textdatei in der sich folgender Inhalt mit anderen Werten 10x wiederholt:


KO_384x288_30.yuv

x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [info]: slice I:1 Avg QP:23.00 size: 10516 PSNR Mean Y:43.07 U:45.93 V:46.85 Avg:43.92 Global:43.92
x264 [info]: slice P:299 Avg QP:26.00 size: 935 PSNR Mean Y:40.31 U:43.73 V:44.46 Avg:41.24 Global:41.23
x264 [info]: mb I I16..4: 48.1% 0.0% 51.9%
x264 [info]: mb P I16..4: 0.8% 0.0% 0.2% P16..4: 21.3% 12.5% 4.7% 0.0% 0.0% skip:60.4%
x264 [info]: SSIM Mean Y:0.9795547
x264 [info]: PSNR Mean Y:40.318 U:43.733 V:44.470 Avg:41.250 Global:41.238 kb/s:193.39

Ich möchte nun z.B. den Wert der hinter SSIM Mean steht auslesen und in einen Neue Textdatei schreiben. Am besten wäre es wenn zusätzlich noch der Name (KO_384x288_30.yuv) mitausgegeben wird!

Gruß und Danke!
Mitglied: bastla
18.09.2007 um 13:14 Uhr
Hallo lena123 und willkommen im Forum!

Falls der Name immer in der zweiten Zeile steht, könnte das so gehen:
01.
@echo off & setlocal
02.
set "Ein=D:\Textdatei.txt"
03.
set "Aus=D:\TextNeu.txt"
04.
set Name=
05.
for /f "usebackq skip=1 delims=" %%i in ("%Ein%") do if not defined Name set "Name=%%i"
06.
echo %Name%>"%Aus%"
07.
for /f "tokens=3 delims=:" %%i in ('findstr /c:"SSIM Mean Y:" "%Ein%"') do (echo %%i)>>"%Aus%"
Grüße
bastla
Bitte warten ..
Mitglied: lena123
18.09.2007 um 13:25 Uhr
Hallo bastla,

der Name steht leider nicht immer in der 2. Zeile, da werd ich noch etwas rumprobieren aber der Rest funktioniert einwandfrei, vielen vielen Dank für die schnelle Antwort!

Gruß
Bitte warten ..
Mitglied: bastla
18.09.2007 um 14:58 Uhr
Hallo lena123!

Wenn der Name zumindest immer nach der ersten Zeile mit "
" kommt:
01.
@echo off & setlocal
02.
set "Ein=D:\Textdatei.txt"
03.
set "Aus=D:\TextNeu.txt"
04.
set Zeile=
05.
for /f "delims=:" %%i in ('findstr /n "================================================" "%Ein%"') do if not defined Zeile set Zeile=%%i
06.
set Name=
07.
for /f "usebackq skip=%Zeile% delims=" %%i in ("%Ein%") do if not defined Name set "Name=%%i"
08.
echo %Name%>"%Aus%"
09.
for /f "tokens=3 delims=:" %%i in ('findstr /c:"SSIM Mean Y:" "%Ein%"') do (echo %%i)>>"%Aus%"
Grüße
bastla
Bitte warten ..
Mitglied: lena123
18.09.2007 um 16:37 Uhr
Hallo bastla,

danke für den Vorschlag, die Anzahl der = Zeichen ist immer gleich, es wird allerdings immer nur der erste Name ausgegeben!?!

Die Namen stehen immer in regelmäßigen Abständen, daher habe ich deine erste Lösung genommen und die Anweisung wiederholt, kann man sicher auch mit ner Schleife lösen, aber fürs erste funktionierts.

gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Textdatei (.txt) Wort für Wort auslesen per batch (Spaltenweise)

Frage von pdiddoBatch & Shell1 Kommentar

Hi, ich habe eine Textdatei (.txt). Diese hat mehrere Zeilen. Ich möchte diese gerne Spalte für Spalte auslesen, sodass ...

Batch & Shell

Batch Datei - Mehrzeilige Textdatei

gelöst Frage von SchmakusBatch & Shell5 Kommentare

Hallo Zusammen, ich möchte mit einer Batch Datei eine Textdatei erstellen. Ich verwende 2 Variablen (%1, %2). Die Textdatei ...

Batch & Shell

Wort in Textdatei suchen

gelöst Frage von Nick.BBatch & Shell4 Kommentare

Ich wollte ein einzelnes Wort aus einer Textdatei suchen und als Variable speichern. Allerdings ist das Wort nicht das ...

Batch & Shell

Batch nach einem exaktem wort in einer textdatei suchen

gelöst Frage von noah1400Batch & Shell4 Kommentare

hallo ich möchte in einem text dokument nach dem wort "ha" suchen wenn in die Textdatei so aussieht 1: ...

Neue Wissensbeiträge
iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 6 StundeniOS

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 2 TagenOff Topic1 Kommentar

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 2 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Sicherheit

MikroTik: Sicherheitslücke wird ausgenutzt obwohl ein Update seit langem verfügbar ist

Information von sabines vor 2 TagenSicherheit

Obwohl ein Update, dass die nun massenhaft ausgenutzte Lücke schließt, seit langem (März 2018) verfügbar ist, wird es offensichtlich ...

Heiß diskutierte Inhalte
Exchange Server
Exchange Server 2010: Keine Eingehenden E-MAils
Frage von gabeBUExchange Server15 Kommentare

Hallo Zusammen Ich habe das kurzen auf dem Exchange 2010 Server das Problem, dass ich keine externen E-Mails mehr ...

Rechtliche Fragen
Systemhaus auf Abwegen
Frage von rocco61Rechtliche Fragen13 Kommentare

Hallo zusammen, bin derzeit ratlos bei dem folgenden Scenario: In einen Seniorenheim wurde beschlossen, die IT an eine andere ...

Router & Routing
MikroTik - Routing, Bridging, Switching
gelöst Frage von Alex29Router & Routing9 Kommentare

Hallo in die Runde, als Hobby-Admin würde ich bitte mal wieder Eure Hilfe benötigen. Seit der Umstellung auf RouterOS ...

Outlook & Mail
Kalendersync mit Android und Outlook
Frage von Stefan007Outlook & Mail8 Kommentare

Hi Leute, kennt jemand eine Möglichkeit um Termine zwischen installiertem Outlook auf dem PC und dem Kalender auf einem ...