Supportnet Computer
Planet of Tech

Supportnet / Forum / Windows98

mit dos ein programm beenden - befehl gesucht...





Frage

hallo! programme beendet man in windows mit klick rechts oben auf "x" oder rechts unten in der schnellstartleiste mit dem menüpunkt "beenden" frage: gibt es dafür auch den entsprechenden dos-befehl? ("exit" ist es nicht, das beendet nur den dos-befehlsinterpreter) (hintergrund: ein cad-programm überlastet mit hintergrundaktivitäten stark speicher und prozessor meines "etwas betagten" centrino-nb. innerhalb einer batch soll dieses programm nach einem bestimmten befehl automatisch beendet werden) viele grüße, emma_peel

Antwort 1 von Reindy

Quit ist das Geheimniss

RJ

Antwort 2 von emma_peel

hallo reindy,
vielen dank! aber was kommt denn hinter quit zu stehen?
der pfad zum programmordner\welche datei? die .exe - nö, oder?

Antwort 3 von Opa53

Hallo emma,

'Quit' ist anwendungsäbhängig. Machmal muss es über ein entsprechendes Menü aufgerufen werden, manchmal über die Tastenkombination 'Ctrl+Q'. Manche Anwendungen wurden auch über 'Ctrl+X' beendet.

Gruß vom
Opa

'Ctrl' = 'Strg'

Antwort 4 von Reindy

Hi,
ja und wenn die Anwendung STRG -C oder Q nicht unterstützt, gibt es keine Möglichkeit sie abzubrechen.
..Ich nehme an, Du startest ein windowsprogramm und willst es dann wieder nach einer bestimmten zeit beenden. ??

RJ

Antwort 5 von emma_peel

Zitat:
..Ich nehme an, Du startest ein windowsprogramm und willst es dann wieder nach einer bestimmten zeit beenden. ??

ja!

Antwort 6 von emma_peel

"quit" - und wie geht es weiter, was muß rechts neben quit eingetragen werden - (welche datei) ist das ziel des quit-befehls?

Antwort 7 von LouZipher

Es geht auch einfacher ... einmal aufrufen und per exit beenden, die enstehende pif dann bearbeiten und Fenster bei Beenden schließen (oder so ähnlich) anhaken ...

Antwort 8 von emma_peel

pardon, verstehe nur bahnhof.
können wir uns bitte auf den quit-befehl verständigen?

Antwort 9 von Massaraksch

Programme kann man mit dem Kommandozeilenbefehl "taskkill" (siehe Windows-Hilfe) beenden.

Es gibt auch externe Tools, wie z.B. "pcwKill.exe" von der PC-Welt.

Allerdings ist das Killen von Prozessen etwas "unsanft" und kann u.U. ungewollte Effekte hervorrufen. Das Programm wird ja nicht "ordentlich" beendet.

Ich frag mich nur, was "quit" und PIF-Dateien hier sollen...(?)

Massaraksch

Antwort 10 von Massaraksch

Ich korrigiere mich:
Da hier von Win98 die Rede ist (gar nicht gemerkt ;o) fällt "taskkill" aus (gibts bei Win98 nicht).

Aber der PC-Welt-Killer funktioniert.

Massaraksch

Antwort 11 von LouZipher

Wenn ein DOS gestartet wird, sollte eigentlich im selben Ordner eine pif-Datei enstehen (ne Art Verknüpfung) - DIE kann man dann konfigurieren ....

Antwort 12 von Massaraksch

Mir scheint fraglich, ob das CAD-Programm ein DOS-Programm ist...

Und wie willst du mit einer PIF-Datei ein Programm beenden? Da kannst du doch konfigurieren was du willst...

Massaraksch

Antwort 13 von LoLo

Hi, warum versuchst du es nicht mit dem Taskmanager. Damit kannst du Programme starten und auch beenden.

Antwort 14 von emma_peel

hi,
nein, nix task manager und dergl.
es geht einfach darum, was ich im eingangspost als "hintergrund" (automatismus) schrieb ...

also: mich interessiert wirklich nur, was rechts neben dem quit-befehl (in einer batch) eingetragen werden muß - (welche art von datei) ist das ziel des quit-befehls?

Antwort 15 von Massaraksch

Es gibt keinen "quit"-Befehl für eine Batch. Also logischerweise auch keine nähere Erläuterung dazu.

Oder Reindy lüftet sein ominöses "Quit-Geheimniss" aus Antwort 1 :o)

Eine Entsprechung wäre... siehe Antwort 9 - das pwcKill-Programm.

Massaraksch

Antwort 16 von Massaraksch

Dreckfuhler:

pwcKill = pcwKill ;o)

Massaraksch

Antwort 17 von emma_peel

Zitat:
Oder Reindy lüftet sein ominöses "Quit-Geheimniss" aus Antwort 1 :o)

jo ...
ich bitte darum!

Antwort 18 von LouZipher

Massa - Du hast mich echt ins Schleudern gebracht ;) - weil ichs lang nimmer gesehn hab, aber; ob die Verknüpfung nun automatisch entsteht oder angelegt werden muß; Rechtsklick und Eigenschaften, da irgendwo ist ein Kästschen "Beim Beenden schließen", was das DOS-Fenster schließt ...

Oder wir reden irgendwie aneinander vorbei ...

Antwort 19 von Luke_Filewalker

Hallo

Quit sagt mir auch nichts, Quelle?

Wegen Taskkill...

Zitat:
Massaraksch schrieb am 15.07.2007 um 19:18

Allerdings ist das Killen von Prozessen etwas "unsanft" und kann u.U. ungewollte Effekte hervorrufen. Das Programm wird ja nicht "ordentlich" beendet.

Interessant, kannte ich auch noch nicht und gleich mal näher angeschaut. Dazu eines meiner Windowsmodule genommen, eine Server-Anwendung für CTI. Was es macht ist eig. wurscht, aber diese Anwendung hat ein umfangreiches Protokoll und so kann ich hinterher auch feststellen, wann und wie es beendet wurde. Demnach hat Taskkill seinen Namen verdient.

@emma_peel
Allerdings, so trivial ist das Problem hier nicht. Denn je nach Verwendete Programmierspraches des Zielprogrammes und je nach Programmierung reagiert ein Programm anders auf "Beenden Messages". Wenn sich das Programm alternativ und sauber auch per Alt+F4 beenden liese, könnte man recht problemlos ein kleines Tool schreiben das diese Aufgabe in der DOS-Shell erledigen kann. Lässt sich sogar problemlos über simple Skriptsprachen lösen.

@lou
Ich denke emma_peel gehts wirklich um das ferngesteuerte Beenden eines Programmes, weniger um das automatische schliessen eines DOS-Fensters nach Programmende.

Antwort 20 von ralfb

*hmmm*

Zitat:
ein cad-programm überlastet mit hintergrundaktivitäten stark speicher und prozessor


betagtes Notebook mit Win98 ...ich würde gerne gesicherter geklärt haben ob es ein Windows- oder DOS-Programm ist.

...die Symtome passen zu DOS und DOS-CAD-Programme gab es einige.

Also falls es DOCH ein DOS-Proggi ist gäbe es einen Schalter in den Eigenschaften der Verknüpfung die "Leerlaufaktivität" auf Null zu setzen > Reiter "Sonstiges"

mfg Ralf

Antwort 21 von LoLo

Einen echten Quit-Befehl kenne ich nur bei VB-Scripten. Unter DOS ist mir nichts bekannt.
http://www.i8086.de/dos-befehle/dos-befehle.html

Antwort 22 von Reindy

Hallo,
wau, da habe ich mit meinem "schnell" daher geworfenen "quit" was "losgetreten".
S o r r y ----> Lolo hat natürlich recht, der Befehl "quit" ist kein DOS Befehl, zum. nicht unter WinDos...
--> ich habe einen VB Script der halt von DOS aufgerufen wird.
--> Das mit dem Kill unter NT oder Taskkill unter XP würde ich mit vorsicht geniesen.
--
Beispiel: Datensicherung --DATEV-- obwohl kein Anwender in der Datenbank arbeitet, alle Rechner "aus" sind, läuft die Engine noch weiter,ergo Datensicherung schlägt fehl...
hier wird dann per Zeitgesteuertem Scrip (DOS) der "Dienst gestoppt", Datensicherung durchgeführt und dann wieder gestartet.
--
Was für ein Programm willst du stoppen, DOS oder Windows Prg., kann es so einfach gestoppt werden (ist es dann im Leerlauf usw.
--

RJ

Antwort 23 von emma_peel

o kay, "quit" ist also pfutsch.
-------
wie gesagt, das zu schließende programm ist ein (für meinen alten banias-[einzel-]kern im nicht rechnenden betrieb ressourcen fressendes) modernes cad programm und läuft selbstverständlich unter windows (ab 98se angegeben). stoppen - genauer: schließen läßt es sich wie üblich mit klick auf "x" rechts oben.
natürlich läuft auch bei mir ein "killer" (-> sysinternals process explorer), aber killen verhindert erstens ein zurückschreiben von daten in die dateien des cad-programms auf der hd mit der folge von datenverlust und zweitens soll wie geschrieben eben automatisch geschlossen werden (es wird innerhalb einer batch-routine gestartet und soll an einer bestimmten stelle nach einer bestimmten reaktion geschlossen werden, also nicht einfach zeitgesteuert - sorry, ich möchte das nicht im einzelnen beschreiben, es geht schon auch darum, mit einem dos befehl möglicherweise auch ganz allgemein windows programme schließen zu können)

grüße

Antwort 24 von Luke_Filewalker

@emma_peel
Das ist ganz klar eine Aufgabe für AutoHotkey oder AutoIt. Mit AutoHotkey können genau solche Aufgaben automatisiert werden. Dabei handelt es sich um einen Skriptinterpreter der sogar das compilieren eines Skripts zu einer .exe erlaubt. Wenn Du mit DOS Batche klarkommst, wirst Du kein Problem haben AHK zu lernen. Dort sind viele Funktionen enthalten um Fenster zu steuern, z.B. zu schliessen. Ausserdem kann es sogar auf bestimmte Requester warten oder sogar auf bestimmte Fensterinhalte um dann kontrollierte Aktionen durchzuführen.

Antwort 25 von ralfb

wenn ich die Command-Liste so anschaue ist das DIE Freeware-Alternative zum komerziellen WINBATCH!

Danke für den Tip
Ralf

Antwort 26 von son_quatsch

Programmiertechnisch ist das nicht mehr als ein Dreizeiler - ich könnte Dir also eine simple .exe-Datei liefern, die Du ähnlich nutzen könntest wie PSKILL.EXE.

Vorteil: Du kannst sagen, was die Datei können sollte.

Nachteil: Mir fällt nichts ein, wie Du mir vertrauen kannst keinen Virus zu bekommen. Quellcode geb ich Dir, kein Problem - aber selbst kompilieren ist ja die Frage...

Antwort 27 von emma_peel

@Luke_Filewalker
AutoHotkey will ich mir ansehen. ich hoffe damit vielleicht mein ziel zu erreichen - dos scheint ja der aufgabe nicht zugänglich - vielen dank für den tipp.

@son_quatsch
vor viren hätte ich keine angst (für solche viecher liegt immer eine "spiegelklatsche" bereit). nur, außer batchstapel und früher mal gw-basic progrämmchen für mathegleichungen abnudeln habe ich nicht wirklich eine ahnung vom modernen programmieren (auch wenn ich "kompilieren" bei wickipedia nachgucken würde...).
hmm. super, wenn das so einfach zum anpassen wäre, aber ich und "quellcode" - das klingt so unwirklich wie ... mensakoch im dreisternerestaurant ;)

emma_peel

Antwort 28 von son_quatsch

Ok, hier wäre das Programm: DivShare File - logocmd.zip. Kann zwar etwas mehr als Du willst , aber folgendermaßen kannst Du es aufrufen (Leerzeichen etc. beachten):

LOGOCMD a "!tFenstertitel" $0112 61536 0

Statt der hier fettgedruckten Buchstaben setzt Du den Fenstertitel des Programms ein. Kann auch ein Teil davon sein, sollte aber eindeutig sein - denn wenn z.B. gerade der Internet Explorer (oder sonst ein Fenster) offen ist und im Titel auch dasselbe Wort vorkommt, wird jenes Fenster ebenfalls geschlossen.

Für einen kurzen Selbsttest: Beim starten ohne Parameter werden auch Beispiele aufgelistet (die Erklärung ist länger, also möglichst als LOGOCMD |MORE starten).

Bei Problemen noch mal melden (und sonst auch *g*)

Antwort 29 von emma_peel

hmm, "Downloading logocmd.zip..." hüpft immer weg, wenn ich es anklicke ... klappt ned.
ob ich überhaupt damit klarkomme? im moment nur: "bahnhof"...
emma_peel

Antwort 30 von son_quatsch

Antwort 31 von emma_peel

hm. seiten-ladefehler... (?!)
aber lass mal gut sein. kapiere ich eh nicht.
ich probiere mich mal mit autohotkey aus.

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: