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

192474
Shaharyar

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

Unsere Batchfiles enthalten 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 ist hier: Wie können wir diese Verknüpfungen oder Batchdateien an die Taskleiste oder das Startmenü anheften?

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

271

6 Antworten auf die Frage

371
Kamil Klimek
  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 ansteckbar sein.
Eine so einfache Lösung. Seltsamerweise wird das Anheften von Direktverknüpfungen an Batchdateien nicht unterstützt. Steve Crane vor 13 Jahren 6
Wenn Sie mehrere Batch-Dateien anheften, stapeln sie leider nicht ähnlich wie die Explorer-Pins. Jeff Mercado vor 12 Jahren 0
Wenn Sie sich darüber ärgern, dass bei jeder Verwendung der Verknüpfung ein Cmd-Fenster angezeigt wird, können Sie die Verknüpfung unter "C: \ Users \" öffnen.\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar` und ändern Sie den Zielpfad wieder in "Pfad zu Ihrem Stapel" apple16 vor 12 Jahren 17
SU wurde meinem Netzwerk hinzugefügt, nur um KamilKlimek meine Antwort auf seine Antwort zu geben. Danke auch an @ apple16. vor 11 Jahren 0
Die Namen und Symbole bleiben nach dem Anheften des Elements erhalten. Es ist daher ratsam, Schritt 2.5 auszuführen: Ändern Sie den Namen und das Symbol der Verknüpfung. JohnEye vor 11 Jahren 10
Dies scheint zwar zu funktionieren, aber das Verhalten ist nicht ganz dasselbe. Das gepinnte "Standard" -Programm ist aktiv (ausgewählt), sobald es angeklickt wird. Wenn Sie es später erneut anklicken, wird das Programm in den Vordergrund gebracht. Bei gepinnten Verknüpfungen wird jedoch bei jedem Klicken ein neuer Prozess / ein neues Fenster geöffnet. Es ist also nicht ganz das erwartete Verhalten. Rosdi vor 9 Jahren 1
Was bedeutet "/ C" in "cmd.exe / C" Pfad zum Batch "" genau? Daniel Krizian vor 9 Jahren 1
/ C ist Befehl i gues - Shortcut startet batch und führt den Befehl nach / C aus Kamil Klimek vor 9 Jahren 0
@ Daniel: http://stackoverflow.com/a/515316/146513 Mariano Desanze vor 8 Jahren 1
Funktioniert nicht, wenn Leerzeichen in "Pfad-zu-Ihr-Stapel" `vorhanden sind, selbst wenn dies in Anführungszeichen steht. Seien Sie sich also dessen bewusst ABCplus vor 7 Jahren 0
Ich habe dies für eine .cmd-Datei ausprobiert (z. B. meine.cmd) und funktioniert bei mir nicht. Ich habe dafür gesorgt, dass sich keine Leerzeichen in meinem Pfad befinden, aber ich kann es immer noch nicht festnageln. Kann ich .cmd-Dateien anheften? sdoca vor 7 Jahren 0
Die Antwort von apple16, um zu verhindern, dass ein cmd-Fenster auftaucht, behebt auch das durch die ursprüngliche Lösung hervorgerufene Problem: Wenn cmd-Fenster geöffnet werden, haben sie das gleiche Symbol wie das festgelegte Shortcut, was für mich noch ärgerlicher war. Manuel Rozier vor 6 Jahren 0
`help cmd` sagt:` / C Führt den durch string angegebenen Befehl aus und beendet dann ` Alejandro Blasco vor 6 Jahren 0
Diese Lösung funktioniert einwandfrei für mich, aber wenn Sie die cmd geöffnet halten möchten, sollten Sie / k anstelle von / c verwenden Balder vor 6 Jahren 0
49
daniel

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 zur Windows 7-Taskleiste wie der Vista / XP-Schnellstart

Ich konnte der Taskleiste eine Batchdatei mit den folgenden Schritten hinzufügen:

  1. Umbenennen von .cmd / .bat in .exe
  2. Klicken Sie mit der rechten Maustaste auf die * .exe-Datei und wählen Sie Pin in Taskleiste
  3. Umbenennen in .cmd / .bat
  4. Klicken Sie bei gedrückter Umschalttaste mit der rechten Maustaste auf das Taskleistensymbol (für das Exe) und wählen Sie Eigenschaften aus
  5. Ändern Sie den Verweis von * .exe in .cmd / .bat und ändern Sie das Symbol nach Bedarf

Es funktioniert sofort, aber das Aktualisieren des Symbols 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 an der Startleiste befestigt ist oder nur im Ordner, aber ich kann es nicht wie unter XP funktionieren lassen.

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

Ziehen Sie eine Datei auf das Fledermaus-Symbol. Der Schläger erhält den Dateinamen der abgelegten Datei als% 1 und vbscript erhält ihn als WScript.Arguments (0).

+1 Es ist keine separate Verknüpfung zum Stapel erforderlich. Und Sie müssen nicht unbedingt einen Neustart durchführen. Sie können explorer.exe einfach beenden und vom Task-Manager erneut ausführen, damit das Symbol aktualisiert wird. stylez vor 12 Jahren 5
Ich wäre glücklich, wenn ich nicht weinen würde, warum dies scheinbar noch notwendig ist. Danke, @daniel. scheinbar gilt dies auch für win8 / 10 Timothy Groote vor 8 Jahren 2
das funktioniert auch in Win10 :)! J-Dizzle vor 8 Jahren 0
Dang, arbeitet nicht für mich. Alles tat, außer wenn ich mit der rechten Maustaste klicke; Es gibt keine Eigenschaften für die Verknüpfung (ich habe auch im Menü "Mehr" nachgesehen). Rechtsklick (ohne Shift) ist gleich. Dangit Ohne diesen letzten Schritt zeigt es immer noch auf die EXE-Datei. Datei. clamum vor 6 Jahren 0
Tipp: Wenn Sie die * .ico-Verknüpfung für die Verknüpfung ändern möchten, führen Sie sie aus, bevor Sie sie ziehen. Und wie Timothy Groote sagt, frage ich mich, warum diese ganze Prozedur für etwas so einfaches notwendig ist: '( Lucas vor 6 Jahren 0
@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 vor 6 Jahren 1
Danke für den Kommentar, Jeff. Seltsamerweise habe ich die Schritte noch einmal wiederholt und es hat perfekt funktioniert. Ich sollte beachten, dass ich Win7 gerade verwende. Ich glaube, ich war im Februar auf Win10. Ich sehe, dass der Thread sagt, dass es für 8/8/10 ist, aber ich glaube, das ist der Grund für den Unterschied, in meinem Fall. clamum vor 6 Jahren 0
15
William Hilsum

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. Wenn Sie sich ab- und wieder anmelden, sollte sie angezeigt werden.

Ich hoffe, das hilft ... Es gibt andere Dinge, über die ich Sie warnen sollte. Zum Beispiel können sie mit der rechten Maustaste klicken und die Batchdatei bearbeiten. Sie sollten sich also die NTFS-Berechtigungen zum Sperren der Datei ansehen.

Dieser Ansatz funktionierte nicht mit Verknüpfungen. Shaharyar vor 14 Jahren 3
Es wurde auch versucht, eine neue Verknüpfung hinzuzufügen, die nach dem Neustart von explorer.exe nicht in der Taskleiste angezeigt wurde. eidylon vor 14 Jahren 0
Ich habe die Lösung von @ daniel verwendet, um die Verknüpfung hinzuzufügen und Ihre, um die Symbole zu ändern. Erforderte einen Neustart des Explorers, um die neuen Symbole anzuzeigen. Anthony Horne vor 6 Jahren 0
3
John Stevens

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

Klappt wunderbar. Das einzige, was fehlt, ist, dass wenn Sie nur auf RunBatch klicken, es nichts tut, wäre es schön, wenn Sie die Eingabeaufforderung öffnen. Jochen vor 13 Jahren 1
Vielen Dank, dass Sie sich die Mühe gemacht haben, dies zu schreiben und verfügbar zu machen, aber es scheint ein übertriebener Ansatz zu sein, wenn die Lösung von Kamil Klimek so einfach ist. Steve Crane vor 13 Jahren 1
Der Link führt nun zu einer Domain-Parking-Seite. devtk vor 6 Jahren 0
2
T.Todua

Ich füge eine weitere nützliche Methode hinzu. Möchten Sie in Windows 10 eine einfachere Taskleiste haben, in der Sie die Dinge (kleine Symbole) einfach wie folgt fixieren können ?:

enter image description here

Sie sehen also nur die geöffneten Programme.

Erstellen Sie unter " Dokumente " einen Ordner mit dem Namen " Meine Symbole " und geben Sie die gewünschten Verknüpfungen dort ein. Dann Rechtsklick auf Taskleiste -> "Neue Symbolleiste":

enter image description here

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

enter image description here

Vergessen Sie nicht, "NIE KOMBINIERE ICONS" in den Eigenschaften der Taskleiste zu deaktivieren:

enter image description here

Funktioniert auch unter Windows 8.1 rxantos vor 6 Jahren 0
1
iuliu.net

In meinem Fall hat keine dieser Lösungen 100% erreicht. Sie waren nahe, aber bei den neuesten Fenstern 10 waren dies die Schritte, die ich befolgen musste:

1. Benennen Sie .bat in .exe um.
2. Klicken Sie mit der rechten Maustaste auf .exe => Pin To Start.
3. Klicken Sie mit der rechten Maustaste auf .exe => Umbenennen in .bat.
4. Klicken Sie mit der rechten Maustaste auf den Taskleisten- / Startmenüpunkt => Mehr => Dateispeicherort.
5. Klicken Sie mit der rechten Maustaste auf die Verknüpfung => Ziel von .exe in .bat ändern

Erledigt!

Dies funktioniert nicht für mich, ich erhalte die Meldung "Diese App kann nicht auf Ihrem PC ausgeführt werden". `Windows 10 V1703 Build15063.332` Jay vor 7 Jahren 0