Jump to content

Batch-Text File Filtern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Leute.

Ich bin neu hier und auch bei der batch Programmierung habe ich nur Grundkenntnisse. Hier meine Frage.

Ist es möglich über Batch (also ohne unnötige Programme zu installieren)  eine txt zu filtern und nach einer bestimmten Position zu suchen um den Wert dort zu überprüfen ob der höher als 140 ist.

Beistpiel:

DA,'PAPA-1',-492.0,5,13,1,0,0,0,80,80,0.0,80,80,7,2,0,0

 

C
ENDE_PARTS_PALLET_DATA

In dieser Zeile soll der  Wert nach dem  11-ten Komma nicht höher als 140 seien , fals doch Fehler Meldung!

 

Die file hat immer die Endung .lst und soll automatisch gelesen werden so bald sie erzeugt wurde.

Danke.

Link zu diesem Kommentar

Hallo,

 

falls es tatsächlich Batching sein soll, befasse dich mit der for-Schleife, mit for /f, mit den Optionen wie Tokens usw, weiter mit den Befehlen find und findstr, dann auch mit errorlevel.

 

Aber automatisch lesen so bald erzeugt? Das Auslösen ist per Batch selbst wohl nicht zu machen, da müsste wohl eine Überwachung von Ordner und Files eingerichtet werden.

bearbeitet von lefg
Link zu diesem Kommentar

Die Erzeugung der Datei funktioniert auch über eine Batch(teilweise).

 

Nun, dann braucht man keinen extra Trigger, man führt die Batch fort, ruft eventuell ein Sub auf.

 

Dann Geselle, frisch auf ans Werk.

 

Mit for /f ist das zeilenweise Lesen von Dateien des Typs .txt möglich, man kann schauen, das richtige Token erfassen, mit set in eine Variable überführen und eine Vergleichsoperation durchführen

 

man kann auch die Datei durchsuchen mit find oder findstr, man schaue sich die Erklärungen dafür an.

 

Man kann for /f auch mit find(str) kombinieren per Pipe.

bearbeitet von lefg
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...