Es können keine geänderten Verknüpfungen an die Windows 7-Taskleiste angehängt werden

5274
Coder

Ich habe eine Verknüpfung zu einer .bat-Datei, die ich mithilfe einer Problemumgehung mithilfe eines anderen Symbols an die Taskleiste anhebe. Dies scheint zu funktionieren. Jetzt mache ich eine Kopie dieser Verknüpfung, verweise auf eine andere .bat-Datei, benenne sie um und kann diese nicht an die Taskleiste anheften. Ich muss ein anderes neues, unbenutztes Symbol finden, um es zu pinnen, zu pinnen und dann manuell zu ändern. Das andere Problem, das dadurch verursacht wird, ist, dass Windows zu verfolgen scheint, welche Symbole fixiert wurden, auch wenn sie nachträglich geändert wurden. Wenn ich den Mediaplayer als Dummy-Symbol verwende, ihn anhebe und dann seinen Namen und seine Verknüpfung so verändere, dass er auf eine .bat-Datei verweist, kann ich den Windows-Mediaplayer nicht erneut anheften löscht es meine Verknüpfung zu meiner .bat-Datei.

Ich kann nicht glauben, wie lächerlich das ist. Gibt es eine Möglichkeit, etwas an die Taskleiste (z. B. die .bat-Datei in meinem Fall) zu heften, das keine derartigen Probleme verursacht?

Gibt es eine einfache Möglichkeit, eine vorhandene Verknüpfung zu kopieren, zu ändern und erneut an die Taskleiste anzuhängen? Der Grund, warum ich es kopieren möchte, ist, dass ich eine .bat-Datei (insbesondere git bash) starte und die Eigenschaften des Fensters wie Schnellbearbeitung setze, den Bildschirmpuffer erhöht und seine Position und Größe manuell festlegt. Ich möchte dies nicht mit jedem einzelnen Symbol tun, das ich anheften möchte, da sie abgesehen von der Verknüpfungs-URL identisch sind.

6
Es ist nicht klar, was für eine Problemumgehung vorliegt. Es gibt keine Begrenzung für Symbole, da ich zwei Anwendungen das gleiche Symbol zuweisen und sie beide anheften kann. Warum auch eine Problemumgehung für eine Problemumgehung ... Tom Wijsman vor 13 Jahren 0
War das pre windows7sp1? Ich habe heute sp1 installiert und es hat tatsächlich meine mehreren Pins entfernt und mir nur ein Firefox-Profil hinterlassen, was zum Teufel! Ich verstehe, warum Sie verärgert sein würden. Ich habe immer git bash verwendet, indem ich mit der rechten Maustaste auf einen Ordner geklickt habe. Es ist kein Stift, aber es ist ziemlich praktisch vor 13 Jahren 0
Seltsam ist, ich kann mit der rechten Maustaste auf eine Verknüpfung klicken und sie anheften. Die Taskleiste ist fehlerhaft (die Task öffnet sich, wo sich das erste Firefox-Symbol / die erste Verknüpfung befindet und das geöffnete Fenster geschlossen zu sein scheint), aber es funktioniert. Außerdem können Sie meine Frage unter http://superuser.com/questions/265558/how-do-i-pin-an-exe-more-than-once-on-my-taskbar/265568#265568 sehen vor 13 Jahren 0

2 Antworten auf die Frage

3
Tom Wijsman

Zwei Regeln:

  • Nur Anwendungen können an die Taskleiste angeheftet werden.
  • Dateien können an Anwendungen angeheftet werden

Zwei Lösungen:

  • Erstellen Sie Anwendungen, die Ihre Batchdateien starten, aber das wäre eine dumme Umgehung.
  • Stecken Sie die Eingabeaufforderung in die Taskleiste und die Stapelverarbeitungsdateien in die Eingabeaufforderung.
Danke für die Vorschläge, aber ich brauche sie als normale Anwendungen. Ich habe dies bereits für die manuelle Problemumgehung erarbeitet, es leidet nur unter den Einschränkungen, die ich oben aufgeführt habe. Gibt es auch eine Möglichkeit, die kürzlich verwendete Liste für Dinge zu deaktivieren, z. B. den Windows Explorer, der an die Taskleiste angeheftet ist? Coder vor 13 Jahren 0
@Coder: Willkommen bei Super User! Wenn Sie eine andere Frage haben, z. B. "Deaktivieren der zuletzt verwendeten Liste", klicken Sie auf die Schaltfläche [Frage stellen] (http://superuser.com/questions/ask), um sie zu fragen. Ich habe meine Antwort leicht aktualisiert. Entweder müssen Sie Ihre eigenen Anwendungs-Launchers erstellen oder es richtig machen, indem Sie eine Verknüpfung zu "git-bash.exe" verwenden, in der Sie eine schnelle Bearbeitung vornehmen, den Bildschirmpuffer erhöhen und seine Position festlegen und Größe manuell ". Der schnellste Weg wäre, 'git-bash.exe' zu starten, die Einstellungen anzupassen und dann in der Taskleiste mit der rechten Maustaste 'git-bash.exe' anzuklicken und sie anzuheften. Tom Wijsman vor 13 Jahren 0
Ok, im Grunde unterstützt Windows 7 es nicht. Ich verstehe, was du meinst, aber es ist sehr einschränkend. Ich würde auch behaupten, dass man "richtig machen" eine Verknüpfung zu einer .bat-Datei machen könnte, da git mit einer bat-Datei geliefert wird, die eine Menge Initialisierung ausführt und ich sie nicht einfach auf git-bash.exe verweisen kann. Selbst wenn ich könnte, könnte ich nicht zwei Verknüpfungen anheften, die in verschiedenen Verzeichnissen beginnen, da man dieselbe Verknüpfung nicht zweimal anbringen kann, glaube ich. korrigiere mich, wenn ich falsch liege. Coder vor 13 Jahren 0
@Coder: Windows 7 unterstützt Pinning-Anwendungen, und Git bietet eine der folgenden Optionen an: "C: \ Programme \ Git \ bin \ sh.exe". Sie können Einstellungen und Parameter mitgeben. Ich sehe nicht, wo Ihr Problem liegt. Es gibt keine "Ping-Verknüpfungen für Batch-Dateien", Sie können entweder "Anwendungen anheften" oder "Pin-Dateien", die von diesen Anwendungen unterstützt werden, an diese Anwendungen anhängen. Warum sollten Sie einen "Symbol-Workaround" auf einen "Batch-Workaround" anwenden, wenn Sie die Anwendung sofort verwenden könnten. Warum sollte ein Batch gleich der Verknüpfung sein, die Sie eigentlich haben möchten? Tom Wijsman vor 13 Jahren 0
Ich kann die Anwendung nicht sofort verwenden. Ich verwende MSysGit und es wurde mit dem Ausführen von "git-bash.bat" gestartet, das Inisitalisierung durchführt. Wenn Sie es sich ansehen, gibt es eine Reihe von if-Anweisungen. Abgesehen davon, dass auf die exe-Dateien verwiesen wird, hindert ich mich immer noch daran, zwei oder mehr Verknüpfungen zu fixieren (was ich eigentlich tun möchte, 3), die in verschiedenen Arbeitsverzeichnissen beginnen. Ie. Ich habe gerade bestätigt, dass Sie nicht zwei Verknüpfungen an dasselbe Exe anhängen können. Windows verhindert es. Coder vor 13 Jahren 0
@Coder: Dann können Sie die Batch-Dateien der Sprungliste einer Eingabeaufforderung hinzufügen. ;-) Tom Wijsman vor 13 Jahren 0
1
iamadam

Ich habe eine Methode, die für das, was Sie erreichen wollen, funktioniert.

Es gibt ein paar Schritte, die es zu beachten gilt.

  1. Stellen Sie sicher, dass Sie Dateierweiterungen anzeigen können.
  2. Benennen Sie in Ihrer Datei, die Sie an die Taskleiste anheften möchten, die Erweiterung in .exe um
  3. Ziehen Sie die Datei in die Taskleiste, um sie anzuheften, oder klicken Sie mit der rechten Maustaste und "An Taskleiste anheften".
  4. Benennen Sie die Dateierweiterung wieder in .bat um.
  5. Klicken Sie in der gepinnten Datei mit der rechten Maustaste auf das Symbol, um die Sprungliste aufzurufen. Klicken Sie erneut mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften aus.
  6. Ändern Sie in den Eigenschaften die Dateierweiterung des Ziels in .bat von .exe.
  7. (Optional) Ändern Sie das Symbol nach Ihren Wünschen.

Wenn Sie nun auf das Taskleistensymbol klicken, wird Ihre Batchdatei geöffnet. Dies funktioniert für so ziemlich jede Datei, es muss nur eine .exe sein, um sie anfangs zu fixieren. Außerdem müssen Sie die Originaldatei an einem Ort aufbewahren, zu dem sie verlinkt werden kann.

Vielen Dank für den Vorschlag. Wenn ich auf meine Verknüpfung klicke, wird die App leider als neues Element auf der Leiste gestartet. Ie. Es bindet die laufende Anwendung nicht an die angeheftete Verknüpfung, sondern erstellt ein neues Symbol (das nicht angeheftet ist). Ich hoffe, dass ich das richtig erklärt habe, aber ich brauche das Verhalten, bei dem das laufende Programm das gepinnte Symbol verwendet, während es ausgeführt wird (diese Lösung funktioniert leider nicht). Coder vor 12 Jahren 0