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

Auslesen von Cropwerten aus einer Textdatei

Frage Entwicklung Batch & Shell

Mitglied: Bimbie

Bimbie (Level 1) - Jetzt verbinden

18.04.2012, aktualisiert 00:53 Uhr, 2284 Aufrufe, 5 Kommentare

Hallo Leute,
Ich habe bereits mehrere Probleme bei der Batchprogrammierung gehabt, die jedoch fast alle durch Beiträge in diesem Forum beantwortet wurden. Das ist auch der Grund, weshalb ich mich hier angemeldet habe.

So, dann also zum für mich bisher unlösbaren Problem:

Ich sehe unterwegs gerne Filme auf meinem Palm und encodiere und konvertiere deshalb ab und an DVDs bzw. Videos. Bevor ich mir ein kleines Batchscript geschrieben hatte, habe ich meine Videos mit dem MEncoder "per Hand" encodiert. Nun habe ich mir eine Batchdatei erstellt, die das ganze automatisieren soll. Bisher allerdings lasse ich mir in der Konsole die Cropwerte mit dem MPlayer anzeigen und muss sie dann wiedereinmal per Hand in einen String eingeben. Ich kann mir mit dem MPlayer eine Textdatei erstellen lassen, in der die Cropwerte notiert sind, allerdings möchte ich auf andere Programme verzichten, also darauf die Textstelle mit eine Hochsprache wie Java oder C++ auszulesen. Stattdessen wollte ich das direkt mit dem Batchscript machen, allerdings komme ich mit den for-Schleifen nicht ganz klar und weiß nicht, wie ich die Textstelle in einen String bzw. mehrere Variablen lesen soll.

Die Textdatei sieht am Ende so aus:
[...]
A: 792.9 V: 792.9 A-V: 0.001 ct: -0.161 434/434 3% 0% 24.0% 6 0 [CROP] Crop area: X: 2..717 Y: 71..505 (-vf crop=704:432:8:74).
A: 792.9 V: 793.0 A-V: -0.031 ct: -0.164 435/435 3% 0% 24.0% 6 0 [CROP] Crop area: X: 2..717 Y: 71..505 (-vf crop=704:432:8:74).
A: 793.1 V: 793.0 A-V: 0.061 ct: -0.164 436/436 3% 0% 24.0% 6 0

Exiting... (Quit)


es interessiert mich aber nur der Teil hinter crop=:
704:432:8:74

Eine weitere Schwierigkeit ist, dass die Ziffernfolgen nicht bei jedem Video die gleiche Länge haben so könnten andere Cropwerte beispielsweise so aussehen: 704:432:10:80
Ich könnte mir das so vorstellen: Nach dem ersten "=" in der Zeile suchen und den Teil danach auslesen und ")." abschneiden. Ich weiß allerdings weder, wie ich die vorvorvorvorletzte Zeile auslese, noch, wie ich diese "beschneide".

Wenn es also überhaupt eine Möglichkeit gibt, dieses Problem mit einer Batchdatei zu bewerkstelligen, wäre ich um jede Hilfe und Bemühung dankbar.

Gruß Bimbie
Mitglied: 60730
18.04.2012 um 01:01 Uhr
morsche,

aber wir haben hier doch eine 1a Tutinummer für das, was man unter for /? nicht verstehen könnte?

  • Nach dem ersten "=" in der Zeile suchen und den Teil danach auslesen
C:\>for /f "tokens=2 delims==" %a in ('findstr "crop" "x:\123.txt"') do echo %a 
 
C:\>echo 704:432:8:74). 
704:432:8:74). 
 
C:\>echo 704:432:8:74). 
704:432:8:74).
C:\>for /f "tokens=2 delims=(=)" %a in ('findstr "crop" "x:\123.txt"') do echo %a 
 
C:\>echo -vf crop 
-vf crop 
 
C:\>echo -vf crop 
-vf crop 
 
C:\>
  • es interessiert mich aber nur der Teil hinter crop=:
  • 704:432:8:74

C:\>for /f "tokens=3 delims=(=)" %a in ('findstr "crop" "x:\123.txt"') do echo %a 
 
C:\>echo 704:432:8:74 
704:432:8:74 
 
C:\>echo 704:432:8:74 
704:432:8:74 
 
C:\>
wie man das zu einer batch machen kann, das hab ich vergessen. Sollte man aber herausfinden können.

N8 und grünen Haken nicht vergessen.
Bitte warten ..
Mitglied: Bimbie
18.04.2012 um 01:14 Uhr
Wow, so schnell habe ich noch nie eine Antwort bekommen, danke!
Ich habe morgen Schule und werde es erst danach ausprobieren (ich muss mich jetzt mal aufs Ohr hauen).
Nochmals vielen Dank und gute Nacht!
Bitte warten ..
Mitglied: Bimbie
18.04.2012 um 01:48 Uhr
Ich habe es mir dann doch gleich angeguckt, läuft super, auch wenn ich es nur halb verstehe. Ich werde mir die einzelnen Bestandteile morgen aber in Ruhe noch einmal anschauen.
Kompliment an dich TimoBeil: genial schnell.
Chiao
Bitte warten ..
Mitglied: Skyemugen
18.04.2012 um 07:17 Uhr
die jedoch fast alle durch Beiträge in diesem Forum beantwortet wurden.

... und wenn man nur ein klitzekleinwenig herumgestöbert hätte oder die Suchfunktion genutzt hätte oder auch ins
Tutorial zur FOR-Schleife geschaut hätte, dann ... klar, bei solchen Überschriften wird der nächste User auch nichts finden ... auslesen von Cropwerten ... Leute Leute ...

nunja, wieder einer mehr für die Sammlung der meist-durchgekauten-Themen ...

@T-Mo, was' los, nachtaktiv == erklärungsbereit? Kennt man ja gar nicht mehr von dir

greetz André
Bitte warten ..
Mitglied: 60730
18.04.2012 um 20:45 Uhr
Moin,
(ot)
Zitat von Skyemugen:
@T-Mo, was' los, nachtaktiv == erklärungsbereit? Kennt man ja gar nicht mehr von dir
Naja, die tatsache, dass ich hier code mit somderzeichen hinterlassen habe, spricht dafuer, dass vaddern des naechtens an der werkbank war. Isch haabe doch gar keine m$ auto zuhause..
Und wenn ich denn wirklich ueber meinen schatten gesprungen bin, ueberteibs nicht, mit der lobhudelei

Erklaert waere, wenn ich sowohl
C:\>for /f "tokens=3 delims=(=)" %a in ('findstr "crop" "x:\123.txt"') do echo %a 
Als auch
C:\>for /f "tokens=2 delims==)" %a in ('findstr "crop" "x:\123.txt"') do echo %a 
Hier hingeschrieben haette mit der gegenfrage, wo liegt der unterschied und warum kommt das gleiche dabei raus.
(/ot)

greetz André
Zurueck
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Einen bestimmten Teil einer Textdatei auslesen
gelöst Frage von Focus1610Batch & Shell5 Kommentare

Hallo, ich brauche mal einen Denkanstoß. Ich bekomme per FTP von einem Kunden täglich mehrere Textdateien. Diese haben unterschiudlich ...

Entwicklung
AutoIt - Textdatei auslesen
Frage von rub444nEntwicklung9 Kommentare

Hallo zusammen, ich habe folgendes Problem und würde mich freuen wenn ihr mir helfen könnt. ich will über AutoIT ...

Batch & Shell
Auslesen der "LAN-Verbinung" in eine Textdatei
gelöst Frage von simonsaysBatch & Shell2 Kommentare

Hallo Gleich mal vorab: Ich bin ein Batch-Nullinger :-) Wir verwenden fixe IP-Adressen und fixe DNS-Server Jetzt hätte ich ...

Batch & Shell
Batch Textdatei Spaltenweise auslesen
Frage von PinkFLuffyUnicornBatch & Shell7 Kommentare

hi, ist es irgendwie möglich anstatt eine Textdatei via Batch Spaltenweise auszulesen und nicht zeilenweise wie das normal ganz ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 17 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 22 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 22 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
gelöst Frage von prodriveNetzwerkmanagement12 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...