Probleme mit Booten auf Kommandozeile (F2)

(DE) System, Installation, Konfiguration, Hardware, Treiber, Netzwerk, Virtualisierung, etc.
(EN) System, Installation, Configuration, Hardware, Drivers, Network, Virtualisation, etc.
Antworten
Benutzeravatar
DonLucio
Beiträge: 1063
Registriert: So 29. Dez 2013, 01:14
Wohnort: Hamburg
Kontaktdaten:

Probleme mit Booten auf Kommandozeile (F2)

Beitrag von DonLucio »

Bestimmte administrative Arbeiten muß ich auf der F2-Kommandozeile *vor* Start der WPS durchführen. Dabei stelle ich jetzt zwei Probleme fest:

(1) Rexx funktoniert nicht in gewohnter Weise:
Normalerweis kann man in Rexx-Skripten OS/2-Befehle wie "dir" oder "copy" ausführen, indem man sie direkt an die Umgebung (OS/2-Shell) übergibt. Dies kann man durch den ADDRESS CMD-Befehl erreichen (wobei verwirrenderweise es auch ohne diesen ADDRESS-Befehl funktioniert).

Auf einer Kommandozeile, die man durchs Bootmenü (F2-Taste) erreicht, funktioniert das bei mir nicht. OS/2-Befehle innerhalb meines Rexx-Skripts werden ignoriert, mit oder ohne ADDRESS-Befehl vorweg.

Rexx an sich funktioniert, nur eben keine Befehle für die Umgebung. Was mache ich falsch?

(2) In diesem Zusammenhang ist mir schmerzlich aufgefallen, dass es den TED, den Tiny Editor, offenbar in AOS nicht mehr gibt. Welchen anderen Editor gibt es, um in einer VIO-Umgebung eine Ascii-Datei zu editieren?

Danke,
Luz W.
Benutzeravatar
MikeK
Beiträge: 393
Registriert: Mo 23. Dez 2013, 13:51
Wohnort: Potsdam

Beitrag von MikeK »

DonLucio hat geschrieben: So 15. Sep 2024, 14:03 (2) In diesem Zusammenhang ist mir schmerzlich aufgefallen, dass es den TED, den Tiny Editor, offenbar in AOS nicht mehr gibt. Welchen anderen Editor gibt es, um in einer VIO-Umgebung eine Ascii-Datei zu editieren?
Dafür kann man gut den im FC/2 eingebauten internen Editor benutzen.
Grüße, Mike
Benutzeravatar
DonLucio
Beiträge: 1063
Registriert: So 29. Dez 2013, 01:14
Wohnort: Hamburg
Kontaktdaten:

Beitrag von DonLucio »

MikeK hat geschrieben: So 15. Sep 2024, 14:09 Dafür kann man gut den im FC/2 eingebauten internen Editor benutzen.
Geiles Programm! Hatte ich sogar schon seit anno dunnemals installiert, aber nie benutzt.
Yes, it works!

Danke!

Lutz W.
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

DonLucio hat geschrieben: So 15. Sep 2024, 14:03 (1) Rexx funktoniert nicht in gewohnter Weise:
Normalerweis kann man in Rexx-Skripten OS/2-Befehle wie "dir" oder "copy" ausführen, indem man sie direkt an die Umgebung (OS/2-Shell) übergibt. Dies kann man durch den ADDRESS CMD-Befehl erreichen (wobei verwirrenderweise es auch ohne diesen ADDRESS-Befehl funktioniert).

Auf einer Kommandozeile, die man durchs Bootmenü (F2-Taste) erreicht, funktioniert das bei mir nicht. OS/2-Befehle innerhalb meines Rexx-Skripts werden ignoriert, mit oder ohne ADDRESS-Befehl vorweg.

Rexx an sich funktioniert, nur eben keine Befehle für die Umgebung. Was mache ich falsch?

(2) In diesem Zusammenhang ist mir schmerzlich aufgefallen, dass es den TED, den Tiny Editor, offenbar in AOS nicht mehr gibt. Welchen anderen Editor gibt es, um in einer VIO-Umgebung eine Ascii-Datei zu editieren?
(1) Kann es sein, dass die cmd-Befehle in eigener Shell ausgeführt werden wollen, etwas schwierig nach Kommandozeilen-Boot?... Alternativ sollten die Sys... -Befehle aus Rexx gehen(?).
(2) In ArcaOS5.0.8 habe ich TEDIT.EXE und TEDIT.HLP (letztere reiner Text).
eCSBenutzer
Beiträge: 571
Registriert: Fr 10. Jan 2014, 07:24
Wohnort: 641m ü. NN

Beitrag von eCSBenutzer »

Da gibt es aber auch die Option in der Config.sys:
PROTSHELL=D:\OS2\CMD.EXE
F2 ist m.W. ein "Notsystem".
Benutzeravatar
DonLucio
Beiträge: 1063
Registriert: So 29. Dez 2013, 01:14
Wohnort: Hamburg
Kontaktdaten:

Beitrag von DonLucio »

Hallo Lothar,
LotharS hat geschrieben: So 15. Sep 2024, 16:53 (1) ... Alternativ sollten die Sys... -Befehle aus Rexx gehen(?).
Hmm ... ein SysFileCopy() gibt es nicht. Und mit SysCopyObject() ist wohl nur das Kopieren von WPS-Objekten gemeint (jedenfalls lt. Beschreibung in RexxUtil.inf). Werd's gleich mal ausprobieren.

Edit: Doch, das geht!
Und wieder was gelernt!
Hat jedoch einen Nachteil gegenüber "copy xxx,yyy": Der Copy-Befehl überträgt die (neuere) Datei auch, wenn eine gleichnamige Datei im Ziel schon vorhanden ist. SysCopyObject() tut das nicht.

LotharS hat geschrieben: So 15. Sep 2024, 16:53 (2) In ArcaOS5.0.8 habe ich TEDIT.EXE und TEDIT.HLP (letztere reiner Text).
Uff! Ich hätte schwören können, dass das Ding "TED.EXE" heißt.
Also dann tedit :D
Danke!

Lutz W.
Tom
Beiträge: 35
Registriert: Di 6. Jun 2023, 18:28

Beitrag von Tom »

DonLucio hat geschrieben: So 15. Sep 2024, 14:03 Bestimmte administrative Arbeiten muß ich auf der F2-Kommandozeile *vor* Start der WPS durchführen. Dabei stelle ich jetzt zwei Probleme fest:

(2) In diesem Zusammenhang ist mir schmerzlich aufgefallen, dass es den TED, den Tiny Editor, offenbar in AOS nicht mehr gibt. Welchen anderen Editor gibt es, um in einer VIO-Umgebung eine Ascii-Datei zu editieren?
Es gibt immer tedit.exe (zugegeben: es ist sehr spartanisch)
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

Bliebe noch "dir"...
Alternative wäre SysFileTree(). Liefert mit Rexx aber nur Dateigrößen-Info als < 2GB (auch trotz JFS).
Notfalls mit Hilfe einer Queue und Aufruf von "@dir ... 2>NUL" || RxQueue ... , dabei zuvor die Variable DIRCMD retten, leeren und nachher zurücksetzen. Diese Queue zeilenweise in ein Array "pull"en, und damit machen whatever...
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

DonLucio hat geschrieben: So 15. Sep 2024, 17:44 Hat jedoch einen Nachteil gegenüber "copy xxx,yyy": Der Copy-Befehl überträgt die (neuere) Datei auch, wenn eine gleichnamige Datei im Ziel schon vorhanden ist. SysCopyObject() tut das nicht.
Deshalb nehme ich auch "@copy ... ... 1>NUL 2>&1", im Vertrauen darauf dass kein Unfug passiert... (zumindest dass die Quelle existiert)
Antworten