Wie erfassen Sie die PID von einem Prozess beim starten es von der Kommandozeile aus?
Gibt es eine Möglichkeit, dies zu tun, rein in eine .bat-Datei?
Der Zweck ist, zu starten iexplore.exe
dann töte nur, dass die Instanz, wenn es fertig ist.
- Nur für das Protokoll: DOS nicht haben PIDs. Wenn Sie meinen, die Windows-Kommandozeilen-Umgebung, dann sagen Sie es, aber bitte nicht markieren alles, was als die DOS kommt im 16-Farben-fonts fester Breite ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was ich verwenden:
Ist das Verzeichnis auf das Verzeichnis gesetzt, dass die cmd-Datei befindet. Ändern
dir
zu ändern. Änderncmd
ändern, welcher Befehl ausgeführt wird.Wenn Sie wollen ein stop.cmd, dass Sie tötet, würde es so Aussehen
können Sie vbscript verwenden, hier ein Beispiel erstellen Sie den Editor, dann beenden Sie es mit seiner pid
speichern als myscript.vbs und auf der Kommandozeile
Ähmm, TaskList & TaskKill?!
Einer leichten variation auf die Antwort von @kybernetikos da hat es ein parsing-Problem. Hinweis: die Zeile
if %%j gr 0 (
Meist du wissen, mit welcher Aufgabe Sie beginnen - in diesem Fall die Seite der iexplorer zeigen wird.
So, wie über
Es wird töten alle Instanzen von etwas, das zeigt Ihre-Seite-Titel, aber mit einem bestimmten Titel, der die meisten oft es sollte genau einen.
Tom
Für einige Grund, Ihren Ansatz zu bekommen, Prozess-id hat nicht funktioniert für mich, aber da bin ich Experte in den Reihen, habe ich codiert meinem eigenen Ansatz, anbringen hier:
Ich denke, man kann das nicht mit einfachen Kommandozeilen-Werkzeugen, DH tatsächlich laicht Kind-Prozesse für jeden tab, d.h. wenn IE noch nicht läuft, wäre eine übergeordnete DH Prozess-und Kind-Prozess für die Registerkarte ein, und wenn der IE schon läuft Sie einfach ein einzelnes Kind Prozess.
Wird es sogar ziemlich schwierig, wenn Sie schreiben, Ihre eigenen Tools zu töten IE, weil, wenn Sie ein Kind töten (tab) Verfahren, DH eine automatische Wiederherstellung dieser Registerkarte.
Siehe auch diese Frage: So erhalten Prozess der neu erstellten IE8 Fenster? (obwohl es keine gute Antwort gibt).