Eingabeaufforderung, Powershell oder VBA? Was eignet sich am besten für die Lösung meines Problems?

OP #2484074
Hallo,

ich bin gerade dabei mich in imc FAMOS einzuarbeiten.
http://www.imcfamos.de/de/index.html

FAMOS dient zum Auswerten von Messdaten. Für sich wiederholende 
Auswertungen können sogenannte Sequenzen geschrieben werden 
(vergleichbar einer Batch-Datei in Windows). Innerhalb einer Sequenz 
kann eine weitere Sequenz aufgerufen werden. Dies erfolgt über den 
Befehl "SEQUENZ UnterSequenz" oder kurz über "SEQU UnterSequenz". Um 
einen Überblick über alle bestehenden Sequenzen zu erhalten möchte ich 
mir ein kleines Programm schreiben, das mir auflistet welche Sequenzen, 
die in einem Dateiordner abgelegt sind, weitere Sequenzen aufrufen und 
wenn ja, welche. Das Ergebnis sollte ungefähr so aussehen:

Sequenz001
 -> Untersequenz001
 -> Untersequenz002
 -> Untersequenz003

Sequenz002
 -> Untersequenz001
     -> Untersequenz002
     -> Untersequenz006
 -> Untersequenz003
 -> Untersequenz002

Sequenz003
 -> Untersequenz002
     -> Untersequenz003

Ich muss folglich alles *.seq-Dateien eines Ordners nach dem Befehl 
"SEQUENZ" bzw. "SEQU" durchsuchen, anschließend die nach dem Befehl 
aufgeführt Datei öffnen und auch diese untersuchen. Enthält die Datei 
wiederum den Befehl "SEQUENZ" bzw. "SEQU" geht die suche weiter.

In einem nächsten Schritt möchte ich noch weitere Eigenheiten der 
Sequenz-Dateien untersuchen (z. B. welche Report-Dateien aufgerufen 
werden). Die ist jedoch zunächst zweitrangig.

Die Frage, die sich mir gerade stellt ist, ob ich das soeben 
geschilderte Problem am besten mit einer Batch-Datei mit der Powershell 
oder mit einem VBA-Programm (Word/Excel) "erschlage". Das Programm 
sollte unter Windows laufen.

Mit freundlichen Grüßen
Qingwen
Gast #2484076
Ich würde da perl nehmen, hat Funktionen um bequem alle Dateien 
abzugrasen und einen wunderbaren RegExParser für die Suche nach allen 
möglichen Ausdrücken.
(Firma: No ONE) #7006712
Ich denke das ist nicht korrekt weil in Famos die seq. werden gerufen 
mit Befehl "CAL". Reihenfolge wird innerhalb von Sequenz definiert und 
mit ËND" Sequenz abgeschlossen. Die Anzahl (Name) von seq. kannst 
entnehmen von der ORDNER wo dein Projekt vorhanden ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.