amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > DosScript: Überprüfen ob ein Programm läuft [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

22.03.2005, 12:05 Uhr

DaxB
Posts: 1421
Nutzer
Hallo,

kann man in einem AmigaDos Script abfragen, ob ein Programm (in meinem Fall
wären das MCP und MuForce) läuft oder nicht?

Ich dachte mir das ungefähr so:

IF MuForce "läuft"
MuForce OFF
ELSE
ECHO "MuForce läuft nicht"
ENDIF

[ - Antworten - Zitieren - Direktlink - ]

22.03.2005, 12:21 Uhr

Supimajo
Posts: 1265
Nutzer


[ Dieser Beitrag wurde von Supimajo am 30.07.2005 um 19:08 Uhr editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

22.03.2005, 18:33 Uhr

Robin
Posts: 1056
Nutzer
Wie waers mit Arexx ?

Diesem Arexx-Script als Argument einfach den Namen
des Files uebergeben ... aber sowas gibts besser bestimmt
zuhauf im Aminet ;)

/* breakbyname */

parse arg bbname

bbname = upper(bbname)

ok = 0

if length(bbname) > 0 then do
address command "status >pipe:tempstatus"
if open("file","pipe:tempstatus","r") then do
do while ~EOF("file")
line = readln("file")
parse var line "Process " nr ": Loaded as command: " name
if upper(name) = bbname then do
nr = strip(nr)
say "Sende ein 'break c' an Task" nr "!"
address command "break c" nr
ok = 1
end
end
call close("file")
end
if ok = 0 then say "Task nicht gefunden !"
end

--
my.morphosi.net

[ - Antworten - Zitieren - Direktlink - ]

22.03.2005, 18:37 Uhr

Robin
Posts: 1056
Nutzer
Ups, doofes Forumscripts ... die Haekchen in
Sende ein "break c" an
muessen natuerlich andersrum. Keine Ahnung warum
das Forum die umdreht.
--
my.morphosi.net

[ Dieser Beitrag wurde von Robin am 22.03.2005 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

22.03.2005, 19:41 Uhr

DaxB
Posts: 1421
Nutzer
Danke für die Antworten @Supimajo und Robin. Mit status funktioniert es, wie ich mir das gedacht hatte. Von ARexx habe ich noch weniger Ahnung als von DOS und ist wohl auch für diesen Zweck unterfordert. :-)

So sieht das Script nun aus (für Interessierte):

; This script is used to make JST games runable. JST don't work together with
; MuForce. MCP must be deactivate to remove MuForce.

C:Status COMMAND=C:MuForce ; check if MuForce is running
IF NOT WARN
C:mcp ; remove mcp
echo "MCP is now removed"
C:Wait 1
C:MuForce OFF ; remove MuForce
echo "MuForce is now removed"
C:Wait 2
C:mcp ; launch mcp
echo ""
echo "MCP is running again :-)"
echo "Now you can start a JST game"
C:Wait 5
ELSE
echo "MuForce is already OFF"
C:Wait 5
ENDIF

Die echo und Wait Befehle sind natürlich mehr oder weniger überflüssig.

[ - Antworten - Zitieren - Direktlink - ]

22.03.2005, 19:54 Uhr

Supimajo
Posts: 1265
Nutzer


[ Dieser Beitrag wurde von Supimajo am 30.07.2005 um 19:08 Uhr editiert. ]

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > DosScript: Überprüfen ob ein Programm läuft [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.