amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > DosScript: Überprüfen ob ein Programm läuft [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2005-03-22, 12:05 h

DaxB
Posts: 1422
User
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

[ - Answer - Quote - Direct link - ]

2005-03-22, 12:21 h

Supimajo
Posts: 1265
User


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

[ - Answer - Quote - Direct link - ]

2005-03-22, 18:33 h

Robin
Posts: 1056
User
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

[ - Answer - Quote - Direct link - ]

2005-03-22, 18:37 h

Robin
Posts: 1056
User
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. ]

[ - Answer - Quote - Direct link - ]

2005-03-22, 19:41 h

DaxB
Posts: 1422
User
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.

[ - Answer - Quote - Direct link - ]

2005-03-22, 19:54 h

Supimajo
Posts: 1265
User


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

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > DosScript: Überprüfen ob ein Programm läuft [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.