Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Abfrage ob ein Programm läuft (Batch Programmierung)





Frage

Hallo, ich würde gerne eine Batch Datei schreiben, die Abfragt ob ein bestimmtes Programm läuft und erst dann soll die Batch Datei weitermachen. Hat da einer eine Idee? Mfg Kevin

Antwort 1 von Kevin45532

Ich meine erst dann wenn das Programm (von mir aus manuell) beendet wurde, kann die Batch Datei fortgesetzt werden.

Antwort 2 von Event

Hallo

Hellseher wissen welches Betriebssystem Du hast.

Gruß

Antwort 3 von Kevin45532

Leider nicht Windows XP weil es da wohl diesen Befehl KILLTASK gibt.

Aber ich habe 98 und ich will eigentlich nur abfragen ob eine exe Datei ausgeführt wird. Dann kann ich den Benutzer ja dazu auffordern diese zu beenden.

Ist das nicht zu realisieren?

Antwort 4 von Event

Antwort 5 von Event

Antwort 6 von Mikoop

Hallo,

Vielleicht hilft dir die kill.exe. Diese habe ich mir aus dem Internet ergooglet und in den Systemordner von Windows kopiert. Damit beende ich Anwendungen, die auf dem Rechner laufen. Eine Abfragefunktion kenne ich leider auch nicht...

http://www.pcwelt.de/downloads/heft-cd/12-04/104482/

Gruss, Mikoop

Antwort 7 von Kevin45532

Danke an Mikoop und Event aber leider hilft mir diese kill.exe nicht weiter, denn ich will den Task ja nicht beenden. Und die Batch Datei soll ohne ein fremdes Programm laufen.

Das andere Programm scheint ja auch nur dazu da zu sein um zu schauehn welche Prozesse laufen.

Ich bräuchte nur eine Abfrage ob eine bestimmte .exe ausgeführt wird. Aber langsam gebe ich es auf. Ich suche schon den ganzen Tag danach im Internet auf Google und überall.

Naja vielleicht sollte ich aufgeben... Schade, aber danke euch beiden.

mfg
kevin

Antwort 8 von Mikoop

Hallo nochmal,

Was vielleicht auch geht, ist, dass versch. Programme während dem Betrieb temporäre Dateien anlegen, die beim Beenden des Programms wieder gelöscht werden. Über die Suche nach diesen Dateien kann man auch eine Abfrage machen...

Gruss, Mikoop

Antwort 9 von Kevin45532

Also die Idee find ich gut. Danach werd ich mal schauen, danke.

Antwort 10 von Kevin45532

Gibt es im DOS irgendwie denn die Möglichkeit den prozessstatus, so ähnlich wie bei Linux, abzufragen und anzeigen zu lassen?

Weil soetwas würde mich auch bestimmt schon etwas weiterbringen.

Antwort 11 von Gummikuh

Kannst Du dsas andere Prog. ggf. auch über ein Batch starten?
Dann könntest du z.B. beim Start des Prgs eine Variable setzen ("set tralala=an") und diese abfragen, beim beenden des anderen Progs dann halt "set tralala=aus.
Gruss
Micha

Antwort 12 von Kevin45532

Auch eine gute Idee, aber ich weiß nicht ob das hier in der Firma für alle Personen so am PC umgesetzt werden kann. Aber Danke!

Naja ich mach jetzt Feierabend. Wünsche euch allen noch nen schönen Abend.

cucu
kevin

Antwort 13 von Kevin2310

Guten Morgen zusammen.

So jetzt bin ich wieder da, wo ich Gestern auch war.

Also ... das andere Programm mit einer weiteren Batch-Datei starten, soll ich vermeiden.
D.h. ich brauche immernoch irgendwie eine Abfrage, ob ein bestimmter Prozess ausgeführt wird. Damit ich dann den Benutzer auffordern kann diesen zu schließen (Auf keinen Fall soll das Programm automatisch mit KILLPROECESS oder ähnlichem beendet werden).

Also falls dann doch noch einer eine Idee dazu hat, bitte hier schreiben. Ich wäre dankbar ;)

mfg
Kevin

Antwort 14 von Mikoop

Hallo Kevin,

Schau dir doch mal diese Antwort von Massaraksch an :
https://supportnet.de/threads/1204243

Gruss, Mikoop

Antwort 15 von Yossarian

Mit der PC-Welt-Kill.exe sollte das schon zu machen sein. Man kann sie ja nutzen, um die laufenden Prozesse anzuzeigen und in der Befehlausgabe mit "find" nach dem Programm suchen.

@echo off
:SUCHE
rem Nach notepad.exe in der Prozessliste suchen
kill|find /i "notepad.exe" >nul
rem Falls nicht gefunden, zu START gehen
if errorlevel 1 goto START
rem Falls gefunden, Meldung und nach Tastendruck neu suchen
echo Bitte zuerst den Notepad-Editor beenden!
echo.
pause
goto SUCHE
:START
rem Taschenrechner starten
calc.exe

(jetzt nur unter XP getestet, aber ich glaube, unter Win9x sollte es auch so laufen)

Yossarian

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: