![]() |
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: 1427 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: 1427 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-2025 by amiga-news.de - alle Rechte vorbehalten. |
![]() |