Frage Wie man entweder eine Verknüpfung oder eine Batch-Datei an die neue Windows 7, 8 und 10 Taskbar und Startmenü anheften?


Wir haben Probleme beim Hinzufügen unserer Batch-Skripte zu Windows 7, 8 oder 10 Taskleiste oder Startmenü.

Unsere Batchdateien nehmen einige Argumente und führen nur andere Anwendungen basierend auf diesen Argumenten aus. Um es einfach zu halten, haben wir einige Abkürzungen für unsere Kunden erstellt, auf die sie nur klicken müssen, damit alles läuft.

Die Frage ist hier: Wie können wir diese Verknüpfungen oder Batchdateien an die Taskleiste oder das Startmenü anheften?

(Die Kunden sollen nicht auf das Dateisystem zugreifen und deshalb können sie nur die Taskleiste sehen)


265
2018-01-25 10:16


Ursprung




Antworten:


  1. Erstellen Sie eine Verknüpfung zu Ihrer Batch-Datei.
  2. Rufen Sie die Verknüpfungseigenschaft auf und ändern Sie das Ziel in Folgendes: cmd.exe /C "path-to-your-batch".
  3. Ziehen Sie einfach Ihre neue Verknüpfung in die Taskleiste. Es sollte jetzt pinnable sein.

368
2017-09-27 12:25



Solch eine einfache Lösung. Seltsam, dass das Pinnen von direkten Verknüpfungen zu Batchdateien nicht unterstützt wird. - Steve Crane
Und wenn Sie genervt sind, dass jedes Mal, wenn Sie die Verknüpfung verwenden, nach dem Fixieren ein cmd-Fenster erscheint, können Sie die Verknüpfung unter öffnen C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar und ändern Sie den Zielpfad zurück zu path-to-your-batch - apple16
Die Namen und Symbole bleiben erhalten, nachdem Sie das Element fixiert haben. Daher ist es ratsam, auch Schritt 2.5 durchzuführen: Ändern Sie den Namen und das Symbol der Verknüpfung. - JohnEye
Obwohl dies scheint zu funktionieren, aber das Verhalten ist nicht ganz dasselbe. Das 'Standard' angeheftete Programm wird aktiv (ausgewählt) sobald es geklickt wird. Wenn Sie es später erneut anklicken, bringt es das Programm nach vorne. Aber mit angehefteten Shortcuts wird jedes Mal ein neuer Prozess / ein neues Fenster gestartet, wenn Sie darauf klicken. Es ist also nicht das erwartete Verhalten. - Rosdi
Was macht /C im cmd.exe /C "path-to-your-batch" genau gemein? - Daniel Krizian


Dieser Thread beantwortet fast mein Problem, ein weiterer lesenswerter Thread, der diese Probleme auf eine andere Weise löst, ist hier:Hinzufügen von Batch-Dateien zu Windows 7 Taskbar wie der Vista / XP Quick Launch

Ich war in der Lage, eine Batchdatei zu der Taskleiste durch die folgenden Schritte hinzuzufügen:

  1. Umbenennung Ihrer .cmd /.bat zu .exe
  2. Klicken Sie mit der rechten Maustaste auf die * .exe und wählen Sie Pin zur Taskleiste
  3. Umbenennung in .cmd / .bat
  4. Shift + Rechtsklick auf das Taskleistensymbol (für die exe) und wählen Sie Eigenschaften
  5. Ändern der Referenz von * .exe nach .cmd /.bat und ändern Sie das Symbol nach Bedarf

Es beginnt sofort zu arbeiten, aber die Icon-Aktualisierung benötigt einen Neustart.

Ich habe eine zusätzliche Frage: Wie erhalten Sie eine angeheftete Taskleiste, die eine andere Datei als Parameter akzeptiert? Es funktioniert, wenn es auf der Startleiste oder nur im Ordner angeheftet ist, aber ich kann es nicht wie auf XP funktionieren.

Das ist die Funktionalität, über die ich spreche:

Ziehen Sie eine Datei auf das Bat-Symbol und legen Sie sie dort ab. Der bat erhält den Dateinamen der gelöschten Datei als% 1 und vbscript erhält ihn als WScript.Arguments (0).


46
2018-03-27 01:41



+1. Mir gefiel, dass das funktioniert, ohne zusätzliche Dateien zu erstellen. - Vlueboy
+1 Keine Notwendigkeit, eine separate Verknüpfung zum Stapel zu haben. Und Sie müssen nicht wirklich neu booten, Sie können explorer.exe einfach beenden und es aus dem Task-Manager erneut ausführen, damit das Symbol aktualisiert wird. - stylez
Ich wäre glücklich, wenn ich nicht darüber weinen würde, warum dies offensichtlich noch notwendig ist. Danke, @daniel. Dies trifft natürlich immer noch auf win8 / 10 zu - Timothy Groote
das funktioniert auch in Win10 :)! - J-Dizzle
Dang, funktioniert nicht für mich. Alles außer wenn ich mit der rechten Maustaste klicke; Es gibt keine Eigenschaften für die Verknüpfung (ich schaute auch unter dem "Mehr" -Menü). Rechtsklick (ohne Shift) ist gleich. Dangit. Ohne diesen letzten Schritt zeigt es immer noch auf die .exe. Datei. - clamum


Der Ordner für die Windows 7-Taskleiste befindet sich unter:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Der Startmenüordner ist:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

Sie können dort eine Verknüpfung erstellen, und wenn Sie sich an- und abmelden, sollte es angezeigt werden.

Hoffe, das hilft ... Es gibt noch andere Dinge, über die ich Sie warnen sollte, zum Beispiel können sie mit der rechten Maustaste klicken und die Batch-Datei bearbeiten - also sollten Sie sich NTFS-Berechtigungen ansehen, um die Datei zu sperren.


15
2018-01-25 11:33



Dieser Ansatz funktionierte nicht mit Verknüpfungen. - Shaharyar
Auch versucht, eine neue Verknüpfung hier hinzuzufügen, und es wurde nicht in der Taskleiste nach dem Neustart von explorer.exe angezeigt. - eidylon
Ich habe @ daniels Lösung verwendet, um die Verknüpfung hinzuzufügen, und deins, um die Symbole zu ändern. Benötigte einen Explorer-Neustart, um die neuen Symbole zu sehen. - Anthony Horne


Ja das ist ein lästiges "Feature" der Windows 7 Taskleiste. Ich habe eine einfache Anwendung erstellt, die Batch-Dateien ausführt, die Sie an Ihre Taskleiste anheften und Batch-Dateien an sie anheften können. Es erledigt die Arbeit. Downloaden Sie es kostenlos -> http://johnastevens.com/helpTopics.aspx#batchapp


3
2017-09-19 17:29



Klappt wunderbar. Das einzige, was fehlt, ist, dass wenn Sie nur auf RunBatch klicken, es nichts tut, wäre es nett, wenn es die Eingabeaufforderung öffnet. - Jochen
Danke, dass Sie sich die Mühe gemacht haben zu schreiben und diese zur Verfügung zu stellen, aber es scheint ein bisschen übertrieben, wenn die Lösung von Kamil Klimek so einfach ist. - Steve Crane
Der Link führt nun zu einer Domain-Parkseite. - devtk


Ich werde eine weitere nützliche Methode hinzufügen Windows 10Möchtest du eine einfachere Taskleiste haben, in der du Dinge leicht pinnen kannst (kleine Icons) ?:

enter image description here

Sie sehen nur die Programme, die geöffnet sind.

Im "Unterlagen", erstellen Sie einen Ordner namens"meine Ikonen", und gewünschte Abkürzungen eingeben. Dann Rechtsklick auf Taskleiste ->" Neue Symbolleiste ":

enter image description here

und wähle deinen Ordner aus. Dann entsperren Sie die Taskleiste, klicken Sie mit der rechten Maustaste auf die neue Symbolleiste und deaktivieren Sie "Titel anzeigen" und "Text anzeigen":

enter image description here

p.s. Vergessen Sie nicht, in den Eigenschaften der Taskleiste "NIEMALS SYMBOLE VERBINDEN" zu deaktivieren:

enter image description here


2
2017-11-18 09:00



Funktioniert auch unter Windows 8.1 - rxantos


In meinem Fall hat keine dieser Lösungen 100% erreicht. Sie waren nah dran, aber auf den neuesten Windows 10 sind das die Schritte, denen ich folgen musste:

1. Benennen Sie .bat in .exe um
2. Klicken Sie mit der rechten Maustaste auf .exe => An Start anheften
3. Rechtsklicke .exe => In .bat umbenennen
4. Rechtsklick auf die Taskleiste / Startmenüpunkt => Mehr => Dateipfad öffnen
5. Klicken Sie mit der rechten Maustaste auf die Verknüpfung => Ziel von .exe in BAT ändern

Erledigt!


0
2018-03-22 10:24



Das funktioniert nicht für mich, ich bekomme ein This app can't run on your PC Botschaft. Windows 10 V1703 Build15063.332 - Jay