Beispiel: Wenn ich example.txt in einem Editor ansehe und ein Bild in GIMP bearbeite, möchte ich eine Batchdatei generieren, die diese Dateien mit diesen Anwendungen startet, nachdem ich die Fenster geschlossen habe. Gibt es eine Möglichkeit, einen solchen Launcher zu erstellen, ohne die Namen geöffneter Dateien und Anwendungen manuell in eine Batchdatei oder ein Shellskript zu kopieren und einzufügen?
Antwort1
Ja, das können Sie, wenn Sie PowerShell usw. verwenden.
Verwenden
get-process | select name
Dadurch wird eine Liste der Prozessnamen abgerufen
Nun können Sie die Kommandozeile für die Prozessnamen, die Sie interessieren, mit dem folgenden Befehl finden.
gwmi win32_process -filter "name=$processname'" | select commandLine
Jetzt kannst duVerwenden Sie PowerShell, um Verknüpfungen zu erstellen
Sie können ein einfaches Skript erstellen, das tut, was Sie wollen, da Sie für die Verknüpfungen möglicherweise noch andere Dinge hinzufügen möchten als die Befehlszeile (die Ihr Ziel in der Verknüpfung ist) und den Prozessnamen.