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. |