Sichern Sie OBS mit einem Batch-Skript

657
Mr. Mendelli

Ich möchte ein Batch-Skript erstellen, das OBS Studio sicher schließt, ohne eine Streaming-Sitzung zu beschädigen. In diesem Thread wird das Schließen eines Programms mit TASKKILL beschrieben, aber als ich es versucht habe, hat es nicht funktioniert. Ihre Beispiele bezogen sich auf Windows XP, unterscheidet es sich für Windws 10? Dies sind die Skripts, die ich anhand ihres Beispiels verwendet habe:

TASKKILL /FI "C:\Program Files (x86)\obs-studio\bin\64bit\obs64.exe" 

und

TASKKILL /FI obs64.exe 

Ein Begriff, den ich zuvor gesehen habe, wurde als "sicheres Töten" bezeichnet. Kann das mit einem Batch-Skript gemacht werden und wenn ja, wie?

1
In welchem ​​Szenario müssten Sie es mit einem Skript beenden? Je nach Aufnahmeformat ist es, wie die Optionen Ihnen sagen würden, wichtig, die Aufnahme ordnungsgemäß zu stoppen, um die Aufnahme nicht zu beschädigen. Laut Taskkill /? Benötigen Sie entweder die PID oder den Namen des Images. Ihre zweite Version sollte also funktionieren, um die Aufgabe zu beenden. Da Sie keine Platzhalter verwenden, können Sie einfach die `/ FI`-Flagge überspringen. Seth vor 7 Jahren 0
Ich habe OBS auf einer separaten Maschine und möchte das Beenden meiner Streams viel einfacher machen. Es ist im Grunde nur eine Abkürzung, um zur anderen Maschine zu gelangen und sie dort manuell zu schließen. Ich weiß nicht, was eine "Wildcard" ist (ich bin noch ziemlich neu in der Programmierung). Es macht mir auch nichts aus, wenn das Skript die Aufforderung zum Speichern der Arbeit aufruft. Ich will nur eine sichere Remote-Kill-Hexe. Mr. Mendelli vor 7 Jahren 0
Das hat eigentlich nichts mit Programmierung zu tun. Ein Platzhalter ist ein Platzhalter. Zum Beispiel können Sie `ob *` verwenden, um alle übereinstimmenden Prozesse zu beenden, wobei '*' für eine beliebige Anzahl von Zeichen steht. Wenn Sie `taskkill 'remote ausführen möchten, müssen Sie` / S` und möglicherweise `/ U` und` / P` angeben. Starten Sie einfach `taskkill /?` Und sehen Sie sich die Beispiele an. OBS ist eine ziemlich komplexe Anwendung, es ist möglicherweise besser, sie manuell zu stoppen. Sie können einfach so etwas wie einen Remote-Desktop verwenden, um auf den anderen PC zuzugreifen. Seth vor 7 Jahren 0
Ok, aber was macht `/ FI 'sowieso? Mr. Mendelli vor 7 Jahren 0
`taskkill /?` was verstehst du nicht von der beschreibung? Seth vor 7 Jahren 0

1 Antwort auf die Frage

2
Seth

Wenn Sie tatsächlich nur den verfügbaren Hilfetext lesen möchten, taskkillindem Sie entweder taskkill /?die Online-Dokumentation ausführen oder nach der Online-Dokumentation suchen, werden Sie sehen, was die einzelnen Switches tun, und Sie erhalten auch einige Beispiele.

Um die Ausgabe von taskkill /?Ihnen tatsächlich zu sehen, müssen Sie zuvor ein Befehlszeilenfenster öffnen.

Beide Ausgänge zeigen Ihnen, dass Sie, um einen Remote-Prozess zu beenden, so etwas ausführen müssen taskkill /s computer /u user /p password /im obs64.exe. Es liegt am Programm, zu entscheiden, wie es gehandhabt wird SIGTERM.

Vielen Dank für Ihre Eingabe, ich bastele noch ein bisschen mehr, um es zu verfeinern. Mr. Mendelli vor 7 Jahren 0