Ändern Sie Windows-Verknüpfungen mit Python

8

Wie ändern Sie eine Windows-Verknüpfung mit Python?

z.B. von:

%Vor%

zu:

%Vor%     
Jonathan 24.07.2011, 08:55
quelle

5 Antworten

7

Hier ist ein anderer, passenderer Weg, dies in Python mit Winshell-Bibliothek zu tun: Verwenden von Python zum Erstellen von Windows-Verknüpfungen . In Ihrem Fall sieht der Code wie folgt aus:

%Vor%

Vorhandene Verknüpfung sollte gelöscht oder neu geschrieben werden. Wenn Sie es für die Stapelverarbeitung von Verknüpfungsdateien benötigen, dann gibt es eine Möglichkeit, Pfade von vorhandenen Verknüpfungen zu lesen, aber es wurde nicht gefunden.

    
Hnatt 24.07.2011 11:09
quelle
4

Jonathans Lösung funktioniert perfekt. Dies ist die nützliche Funktion, die ich bei der Implementierung dieses Programms entwickelt habe. Geben Sie einfach den Namen der Verknüpfungsdatei (z. B. "Mozilla Firefox.lnk", es ist nicht erforderlich, den gesamten Dateipfad anzugeben) und das neue Verknüpfungsziel ein, und es wird geändert.

%Vor%

Die einzige Abhängigkeit ist die pywin32-Bibliothek. Beachten Sie außerdem, dass Optionen und Argumente in ihrem Verknüpfungsziel angegeben werden können. Um zu implementieren, rufen Sie einfach:

%Vor%

In diesem Beispiel wird das Ziel einer Verknüpfung auf Ihrem Desktop namens "shortcut test" auf eine Verknüpfung gesetzt, die den Dateimanager im Stammverzeichnis der Festplatte (C:) öffnet.

    
someone-or-other 27.03.2014 01:16
quelle
2

So können Sie eine Verknüpfung mit dem Windows-Skript-Host erstellen: Ссылка

Versuchen Sie, es in Python in eine Datei zu schreiben und führen Sie es dynamisch aus.

    
Hnatt 24.07.2011 09:04
quelle
2

Eine weitere Methode ist hier

Verwenden Sie das Beispiel für das Shortcut-Update. Sie können shortcut.GetPath() , ändern Sie es und verwenden Sie dann shortcut.SetPath() Methode, um es zu setzen.

    
Jonathan 01.08.2011 04:45
quelle
0

Die vorhergehende Antwort ist jedoch absolut gültig, um sie wirklich zu vervollständigen. Ich habe den Code für die Bulk-Bearbeitung hinzugefügt, weil ich vermute, dass Sie viele Links zum Bearbeiten haben.

Verwenden Sie dies, wenn Sie viele Links gleichzeitig bearbeiten möchten:

%Vor%     
Tom 23.01.2018 13:54
quelle

Tags und Links