Wie kann ich eine Shortcut- oder eine Batch-Datei an die neue Windows 7, 8 und 10 Taskleiste und das Startmenü anheften?

274

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

Unsere Batchdateien verwenden einige Argumente und führen einfach eine andere Anwendung basierend auf diesen Argumenten aus. Um es einfach zu halten, haben wir einige Verknüpfungen für unsere Kunden erstellt, auf die sie nur klicken müssen, um alles zum Laufen zu bringen.

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

(Die Kunden dürfen nicht auf das Dateisystem zugreifen und können daher nur die Taskleiste sehen.)

Shaharyar
quelle

Antworten:

373
  1. Erstellen Sie eine Verknüpfung zu Ihrer Batchdatei.
  2. Kommen Sie in Verknüpfung Eigenschaft und ändern Ziel zu so etwas wie: cmd.exe /C "path-to-your-batch".
  3. Ziehen Sie einfach Ihre neue Verknüpfung in die Taskleiste. Es sollte jetzt feststeckbar sein.
Kamil Klimek
quelle
6
So eine einfache Lösung. Seltsamerweise wird das Fixieren von Direktverknüpfungen zu Batch-Dateien nicht unterstützt.
Steve Crane
17
Und wenn Sie sich darüber ärgern, dass jedes Mal, wenn Sie die Verknüpfung verwenden, ein Cmd-Fenster angezeigt wird, können Sie die Verknüpfung nach dem Fixieren unter öffnen C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBarund den path-to-your-batch
Zielpfad
11
Die Namen und Symbole bleiben nach dem Anheften des Elements erhalten. Führen Sie daher auch Schritt 2.5 aus: Ändern Sie den Namen und das Symbol der Verknüpfung.
JohnEye
1
Obwohl dies zu funktionieren scheint, ist das Verhalten nicht ganz dasselbe. 'Standard' angeheftetes Programm wird aktiviert (ausgewählt), sobald es angeklickt wird. Wenn Sie später erneut darauf klicken, wird das Programm in den Vordergrund gestellt. Bei angehefteten Verknüpfungen wird jedoch jedes Mal, wenn Sie darauf klicken, ein neuer Prozess bzw. ein neues Fenster gestartet. Es ist also nicht ganz das erwartete Verhalten.
Rosdi
1
Was heißt /Cin cmd.exe /C "path-to-your-batch"genau?
Daniel Krizian
50

Dieser Thread beantwortet beinahe mein Problem. Ein weiterer Thread, der es wert ist, gelesen zu werden, der diese Probleme auf andere Weise löst, ist hier: Hinzufügen von Stapeldateien zur Windows 7-Taskleiste wie die Vista / XP-Schnellstartleiste

Mit den folgenden Schritten konnte ich der Taskleiste eine Batchdatei hinzufügen:

  1. Umbenennen Ihrer .cmd / .bat in .exe
  2. Klicken Sie mit der rechten Maustaste auf die * .exe und wählen Sie in der Taskleiste "PIN"
  3. Benenne es wieder in .cmd / .bat um
  4. Umschalt + Rechtsklick auf das Taskleistensymbol (für die Exe) und Eigenschaften auswählen
  5. Ändern Sie den Verweis von * .exe in .cmd / .bat und ändern Sie das Symbol nach Bedarf

Es funktioniert sofort, aber die Symbolaktualisierung erfordert einen Neustart.

Ich habe jedoch eine zusätzliche Frage: Wie erhält man eine angeheftete Taskleisten-Batchdatei, 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 so zum Laufen bringen wie unter XP.

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

Ziehen Sie eine Datei auf das Fledermaussymbol und legen Sie sie dort ab. Die Fledermaus erhält den Dateinamen der abgelegten Datei als% 1 und vbscript als WScript.Arguments (0).

Daniel
quelle
5
+1 Es ist keine separate Verknüpfung zum Stapel erforderlich. Ein Neustart ist nicht erforderlich. Sie können explorer.exe einfach beenden und über den Task-Manager erneut ausführen, damit das Symbol aktualisiert wird.
Stylez
2
Ich würde mich freuen, wenn ich nicht darüber weinen würde, warum dies anscheinend immer noch notwendig ist. Vielen Dank, @ Daniel. anscheinend gilt dies immer noch für win8 / 10
Timothy Groote
Das funktioniert auch in Win10 :)!
J-Dizzle
Verdammt, funktioniert bei mir nicht. Alles hat funktioniert, außer wenn ich mit der rechten Maustaste drücke. Es gibt keine Eigenschaften für die Verknüpfung (ich habe auch unter dem Menü "Mehr" gesucht). Rechtsklick (ohne Shift) ist das gleiche. Dangit. Ohne diesen letzten Schritt zeigt es immer noch auf die EXE-Datei. Datei.
Clamum
1
@clamum Wenn Sie im Menü "Mehr" auf "Dateispeicherort öffnen" klicken, gelangen Sie zu der Stelle, an der sich die Verknüpfung befindet. Dann können Sie mit der rechten Maustaste auf die Verknüpfungsdatei klicken, um das Ziel zu ändern (H / T zur Antwort von @ iuliu.net)
Jeff Bridgman
15

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 lautet:

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

Sie können dort eine Verknüpfung erstellen, die nach dem Abmelden und erneuten Anmelden angezeigt werden sollte.

Hoffe, das hilft ... Es gibt andere Dinge, die ich Sie warnen sollte, zum Beispiel können sie mit der rechten Maustaste auf die Batch-Datei klicken und sie bearbeiten. Vielleicht möchten Sie sich die NTFS-Berechtigungen zum Sperren der Datei ansehen.

William Hilsum
quelle
3
Dieser Ansatz funktionierte nicht mit Abkürzungen ..
Shaharyar
Es wurde auch versucht, hier eine neue Verknüpfung hinzuzufügen, die nach dem Neustart von explorer.exe nicht in der Taskleiste angezeigt wurde.
Eidylon
Ich habe @ daniels Lösung verwendet, um die Verknüpfung hinzuzufügen, und Ihre, um die Symbole zu ändern. Es war ein Neustart des Explorers erforderlich, um die neuen Symbole anzuzeigen.
Anthony Horne
3

Ja, dies ist eine nervige "Funktion" der Windows 7-Taskleiste. Ich habe eine einfache Anwendung erstellt, die Batchdateien ausführt, die Sie an Ihre Taskleiste anheften und an die Sie Batchdateien anheften können. Es erledigt die Arbeit. Laden Sie es kostenlos herunter -> http://johnastevens.com/helpTopics.aspx#batchapp

John Stevens
quelle
1
Klappt wunderbar. Das einzige, was fehlt, ist, dass wenn Sie einfach auf RunBatch klicken, es nichts tut, es wäre schön, wenn es die Eingabeaufforderung öffnet.
Jochen
1
Vielen Dank, dass Sie sich die Mühe gemacht haben, dies zu schreiben und zur Verfügung zu stellen, aber es scheint etwas übertrieben, wenn die von Kamil Klimek gegebene Lösung so einfach ist.
Steve Crane
Der Link führt nun zu einer Domain-Parking-Seite.
Devtk
2

Ich werde eine weitere nützliche Methode hinzufügen. Möchten Sie in Windows 10 eine einfachere Taskleiste haben, in der Sie Dinge wie diese einfach anheften können (kleine Symbole) ?:

Bildbeschreibung hier eingeben

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

Erstellen Sie unter " Dokumente " einen Ordner mit dem Namen " Meine Symbole " und platzieren Sie dort die gewünschten Verknüpfungen. Klicken Sie dann mit der rechten Maustaste auf die Taskleiste -> "Neue Symbolleiste":

Bildbeschreibung hier eingeben

und wählen Sie Ihren Ordner. Entsperren Sie dann die Taskleiste, klicken Sie mit der rechten Maustaste auf die neue Symbolleiste und deaktivieren Sie "Titel anzeigen" und "Text anzeigen":

Bildbeschreibung hier eingeben

ps vergessen Sie nicht, das Häkchen bei "NIE KOMBINIEREN VON IKONEN" in den Eigenschaften der Taskleiste zu entfernen:

Bildbeschreibung hier eingeben

T.Todua
quelle
Funktioniert auch unter Windows 8.1
rxantos
1

In meinem Fall hat es keine dieser Lösungen zu 100% gebracht. Sie waren in der Nähe, aber auf den neuesten Windows 10 sind dies die Schritte, die ich befolgen musste:

1. Benennen Sie .bat .exe
2. Rechtsklick auf exe => Auf Startseite
3. Rechtsklick auf exe => Umbenennen auf .bat
4. rechten Taskleiste klicken / Menüpunkt Start => Mehr => Datei öffnen Location
5. Klicken Sie mit der rechten Maustaste auf die Verknüpfung => Ändern Sie das Ziel von .exe in .bat

Getan!

iuliu.net
quelle
Das funktioniert bei mir nicht, ich bekomme eine This app can't run on your PCNachricht. Windows 10 V1703 Build15063.332
jay