[Tustep-Liste] Aktuelles Verzeichnis ermitteln

Matthias Schneider s3msschn at uni-trier.de
Mo Sep 9 22:49:13 CEST 2013


Hallo Herr Neumann,

ich bin mir nicht ganz sicher, ob ich Ihre Aufgabenstellung 
richtig verstanden habe. Daher sehen Sie es mir bitte nach, 
wenn ich falsch liege.
Grundsätzlich bieten sich aus meiner Sicht für die 
Ermittlung von Metadaten der Dateiverwaltung für einzelne 
Dateien die Funktionen "VOLUME", "FULL_NAME" oder auch 
"PROJECT_NAME[S]" besonders an (s. Handbuch 2013, S. 
430-433; Grundlagen -> Makros -> Makrofunktionen -> 
Makrofunktionen für Datei-Inhalte).

Beispielhaft kann eine Abfrage so aussehen:

$$! datei = datei_1.pdf
$$ MODE TUSCRIPT, {}
- Dateiname inkl. des kompletten (absol.) Pfades
- mit der Option TUSTEP muss die Datei angemeldet
- sein, alternativ: SYSTEM
SET vollst = FULL_NAME (TUSTEP, datei)
- Träger der Datei
SET pfad = VOLUME (datei)
- Name des TUSTEP-Projektes
SET proj = PROJECT_NAME (datei)
- alle "Projekte" des Trägers (hier
- Laufwerksbuchstabe D unter Windows)
SET projekte = PROJECT_NAMES (d)

- hier Ermittlung des Pfades (s.o.) ohne den dort
- enthaltenen Dateinamen, kann anschließend für
- BROWSE, EXECUTE o.ä. genutzt werden:
BUILD S_TABLE kurz = ":{datei}:"
SET verkuerz = ELIMINATE (vollst, kurz, 0)

- hier Ausgabe auf dem Bildschirm zur Kontrolle
PRINT vollst
PRINT pfad
PRINT proj
PRINT projekte
PRINT verkuerz

BROWSE "{verkuerz}\datei_2.txt"

Sicherlich sind für Ihre Aufgaben aber auch elegantere 
Lösungen möglich. Ich bin gespannt auf weitere Tipps aus der 
Runde.

Herzliche Grüße aus Trier
Matthias Schneider


Thomas Neumann schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
>
>
> Hallo Kollegen,
> bei der Umstellung von Projekten treten immer wieder neue
> Fragen:
> Wie kann man in einem Makro das aktuelle Programmverzeichnis
> ermitteln,
> um dann mit dieser Variablen ein Programm aufzurufen?
> Beispiel:
> Mit $$ EXECUTE
> wird ein Batch gestartet. Da sich das Verzeichnis
> projektbedingt ändert, muss
> der Pfad zum Batch aus einer Variablen und dem Programmnamen
> gebildet werden...
> Danke im voraus.
> LG in die RUnde
> Thomas Neumann
> -------------------------------------
> Dr. Thomas Neumann
> Hertfelderstrasse 12
> 73733 Esslingen
> -------------------------------------
> mail tho.neumann at gmx.de
> fax +4932121431182
> -------------------------------------
> www.thomas-neumann.com
> www.caroline-fouque.de
> www.hoererlebnis.de
> -------------------------------------
>
>
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>


-- 
================================
Matthias Schneider, B.A.
_Trier Center for Digital Humanities
_Universität Trier
_DM 341
_Mail: s3msschn at uni-trier.de
        mail at m-schneider.eu
_Homepage:
      http://www.kompetenzzentrum.uni-trier.de
      http://www.m-schneider.eu
_skype: matz.tru
_twitter: ms91tru
_Telephon:
      + 49 651 201 2935
================================



Mehr Informationen über die Mailingliste Tustep-Liste