Ich verwende einige Programme mit Befehlszeilenargumenten und möchte Verknüpfungen zum Starten dieser Programme mit diesen Argumenten haben. Ich behalte zum Beispiel mehrere Firefox-Profile in der Nähe und möchte den Profilnamen in der Befehlszeile angeben. Ebenso habe ich mehrere Eclipse-Verknüpfungen mit einem Befehlszeilenargument, das den zu öffnenden Arbeitsbereich angibt.
Ich möchte in der Lage sein, diese Verknüpfungen an das Startmenü oder die Taskleiste in Windows 7 anzuheften. Das Problem ist, dass nach dem Anheften einer dieser Verknüpfungen keine weiteren Verknüpfungen gestartet werden können, die dieselbe Exe starten.
Ich bin auch offen für Vorschläge wie ein geeignetes Desktop-Gadget, das eine Reihe von willkürlichen Verknüpfungen enthalten kann, sich aber irgendwo auf meinem Desktop an einer festen Position befindet, oder für die Möglichkeit, eine sekundäre Taskleiste hinzuzufügen (dies war in XP möglich).
Antworten:
Ich bin vor kurzem auf dieses Problem gestoßen und habe die folgende Lösung gefunden (ich gehe bei der Bereitstellung des Beispiels von einer Standardinstallation von Firefox aus):
INSTALLIEREN
Firefox- Programmdatei (C: \ Programme \ Mozilla Firefox \ firefox.exe)
Einige Profile:
LÖSUNG
Wir werden das MKLINK- Dienstprogramm verwenden, das mit dem Betriebssystem geliefert wird .
Da Sie eine Anwendung nur einmal an die Taskleiste anheften können, müssen wir Windows davon überzeugen, dass Sie über mehrere ausführbare Firefox-Dateien verfügen. Wir tun dies, indem wir ein paar 'harte Links' zu firefox.exe erstellen .
cd "C:\Program Files\Mozilla Firefox\"
mklink /H firefox_Personal.exe firefox.exe
mklink /H firefox_Work.exe firefox.exe
mklink /H firefox_Development.exe firefox.exe
"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
Wenn etwas nicht klar ist, lass es mich wissen und ich werde versuchen, einen Screencast zu machen.
Firefox-Befehlszeilenoptionen
quelle
Ich habe die von "hegearon" mit MKLINK bereitgestellte Lösung verwendet, aber anstelle der Dateiverknüpfung eine Ordnerverknüpfung verwendet.
Für Firefox habe ich mit dem folgenden Befehl einen neuen Ordner mit dem Namen "Mozilla Firefox Dev" erstellt, der einen Link zum eigentlichen Firefox-Ordner enthält:
mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"
Erstellen Sie dann eine Verknüpfung zu firefox.exe (vergewissern Sie sich, dass "start in" -Eigenschaften auf das neue Linkverzeichnis verweisen) und heften Sie es an die Taskleiste.
Die Lösung mit der verknüpften Datei funktioniert bei mir nicht, da Windows weiß, dass es sich um denselben Prozess handelt (ich habe ihn über den Task-Manager / Prozess-Explorer entdeckt).
Mit dieser Lösung gehen Windows davon aus, dass es zwei unterschiedliche Firefox-Prozesse gibt, da deren Pfad nicht identisch ist.
Ich hoffe es hilft.
quelle
Für den Fall, dass jemand darauf stößt, ist es wirklich sehr einfach, Firefox-Profile so einzurichten, dass sie in separaten Taskleisten-Pins gruppiert werden, wie dies mit dem Chrome-Profilmanager möglich ist.
Ich möchte ein separates "persönliches" und "geschäftliches" Firefox-Profil mit separaten Verknüpfungen haben, die nebeneinander gepinnt sind:
• Starten Sie Firefox und gehen Sie zu about: config.
• Fügen Sie New> Boolean> "taskbar.grouping.useprofile"> true hinzu.
• Schließen Sie als Nächstes eine neue Instanz von Firefox und starten Sie sie erneut. Verwenden Sie dazu RUN> "firefox.exe -P [profile] -no-remote".
• Pin dieses App-Symbol in der Taskleiste.
• Navigieren Sie nun zu C: \ Benutzer [Profil] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ Benutzer gemerkt \ Taskleiste.
• Bearbeiten Sie die Eigenschaften der nun angehefteten Verknüpfung, um dasselbe "-P [Profil] -no-remote" in das Ziel aufzunehmen.
Wiederholen Sie diesen Vorgang für jedes Profil, das Sie separat an Ihre Taskleiste anheften möchten, und jedes Profil verfügt entsprechend über eine eigene Gruppierung.
quelle
Properties
.Sie können Batchdateien und Verknüpfungen nicht direkt an die Windows 7-Taskleiste anheften. Hier ist eine einfache Problemumgehung, die ausreichen kann:
Sie werden nicht all das nette Windows 7-Zeug wie Vorschauen und so bekommen, aber ich bin mir nicht sicher, ob Ihnen das etwas ausmacht. ;)
BEARBEITEN: Hier ist ein Gadget, das auf Ihre Rechnung passt: http://rocketdock.com/
Hoffentlich hilft das...
quelle
Stecken Sie weder die EXE-Datei noch die "offizielle" Verknüpfung ein: Erstellen Sie für jedes Profil eine Verknüpfung, und stecken Sie sie dann ein.
1.- Erstellen Sie Ihre eigenen Shorcuts in Ihren Dokumenten oder auf Ihrem Desktop, einen für jedes Profil. Ich habe es in "Dropbox \ Profiles" gemacht:
"Datei" -> "Neu" -> "Verknüpfung" -> Geben Sie den vollständigen Pfad ein
Geben Sie einen eindeutigen Namen ein, z. B. "Cool t130688".
2.- Rechtsklick in jeder Verknüpfung und in "An Taskleiste anheften"
quelle
Defrag.exe
). Aber es funktioniert nicht für Firefox ohne einen Tweak (vorgeschlagen in MathewCNichols Antwort ).Angenommen, Sie möchten eine zweite Kopie von Chrome in Ihrer Taskleiste (wählen Sie die Ordnereigenschaften aus, um die Dateierweiterungen anzuzeigen ).
start <path to chrome app>\chrome.exe
quelle
Nehmen wir an, wir müssen 2 Verknüpfungen zum Startmenü anheften (funktioniert nicht mit der Taskleiste!):
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2
Der einfachste Weg ist:
C:\Program Files (x86)\Mozilla Firefox\crashreporter.exe
weil sie in der Nähe sind).C:\Program Files (x86)\Mozilla Firefox\firefox.exe
. Jetzt können Sie diese Verknüpfung bearbeiten und die erforderlichen Argumente hinzufügen.crashreporter
durchfirefox
die erforderlichen Argumente ersetzen und hinzufügen.Firefox (User1)
und umbenennenFirefox (User2)
.Diese Methode funktioniert nicht mit der Taskleiste , wie ich bereits erwähnt habe. Verwenden Sie in diesem Fall eine der von anderen Benutzern vorgeschlagenen Problemumgehungen.
quelle
Nachdem ich stundenlang gesucht und alles versucht hatte, fand ich heraus, wie zwei Profile mit unterschiedlichen Symbolen in der Taskleiste ausgeführt werden (dh mit unterschiedlichen Symbolen und damit sie nicht kombiniert werden).
Dies ist alles in Win7, und achten Sie darauf, die Anführungszeichen zu verwenden, die ich in den Zeilen "type this" verwendet habe. Sie machen einen Unterschied. Geben Sie alles in Fettdruck genau so ein, wie es ist.
Erstellen Sie zunächst ein neues Firefox-Profil. Gehen Sie zum Startmenü Ausführen und geben Sie Folgendes ein : Firefox.exe -profilemanager
Erstellen Sie ein neues Profil mit dem Namen Mail zur Verwendung mit E-Mail-Clients usw. (oder für was auch immer Sie es verwenden möchten).
Öffnen Sie cmd Aufforderung als Administrator (In Run Typ cmd dann mit der rechten CMD klicken und öffnen als admin)
Geben Sie dies ein und drücken Sie die Eingabetaste:
mklink / H "C: \ Programme (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Programme (x86) \ Mozilla Firefox \ Firefox.exe"
Geben Sie dies ein und drücken Sie die Eingabetaste:
mklink / D "C: \ ProgramData \ Mozilla Firefox" "C: \ Program Files (x86) \ Mozilla Firefox"
Erstellen Sie einen neuen Link, indem Sie mit der rechten Maustaste auf eine beliebige Stelle auf dem Desktop klicken und Neu-> Verknüpfung auswählen
Geben Sie das Ziel ein: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote
Geben Sie Start In ein: "C: \ ProgramData \ Mozilla Firefox"
Klicken Sie jetzt auf Übernehmen und dann auf OK.
Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.
Ändern Sie das Symbol in das Standard Windows Mail-Symbol (wählen Sie einfach eine zufällige Datei aus, und wenn keine gefunden wird, werden die Standarddateien angezeigt. Das Mail-Symbol befindet sich ungefähr in der Mitte oben.)
Klicken Sie auf OK - Übernehmen - OK
Verschieben Sie diese Verknüpfung in die Taskleiste, indem Sie sie darauf ziehen.
Sie sollten jetzt ein Mail-Symbol in der Taskleiste haben.
Klicken Sie mit der rechten Maustaste darauf und klicken Sie dann mit der rechten Maustaste auf fmail.exe und dann auf Eigenschaften
Ändern Sie das Symbol in dasselbe Mail-Symbol, das Sie zuvor verwendet haben.
Klicken Sie auf OK - Anwenden - OK.
Gehen Sie zum Startmenü Ausführen und geben Sie Folgendes ein : % localappdata%
Löschen Sie IconCache.db in dem Ordner, der angezeigt wird
Gehe zurück zum schwarzen und weißen cmd Fenster
Geben Sie Folgendes ein und drücken Sie die Eingabetaste: taskkill / f / im explorer.exe
Geben Sie Folgendes ein und drücken Sie die Eingabetaste: explorer.exe
Klicken Sie nun mit der rechten Maustaste auf das Firefox-Symbol in der Taskleiste und klicken Sie mit der rechten Maustaste auf firefox.exe und dann auf Eigenschaften
Geben Sie das Ziel ein: "C: \ Programme (x86) \ Mozilla Firefox \ firefox.exe" -P default -no-remote
OK klicken
Jetzt können Sie zwei Profile gleichzeitig mit unterschiedlichen Symbolen in der Taskleiste öffnen!
Öffnen Sie das Mail-Symbol und ÄNDERN Sie dann das Aussehen / das Thema unter den Add-Ons, damit Sie sofort erkennen, in welchem Thema Sie sich befinden, indem Sie ein ganz anderes Thema als Ihr Hauptsuchprofil auswählen.
Vergessen Sie nicht, die üblichen minimalen Add-Ons (BetterPrivacy, Redirect Remover, Adblock Edge, selbstzerstörende Cookies) zum neuen Profil hinzuzufügen, da es sich um ein vollständig leeres Profil handelt.
PS> Wenn Sie immer noch Probleme mit Symbolkombinationen in der Taskleiste haben, führen Sie -> regedit aus und suchen Sie nach "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs". Erstellen Sie dann einen neuen Zeichenfolgenschlüssel mit dem Namen " C: \ ProgramData \ Mozilla Firefox " und Verwenden Sie dieselbe Datenvariable wie in der Standardvariablen, aber ändern Sie das letzte Zeichen in ein anderes. Dadurch werden die Symbole in der Taskleiste nicht mehr kombiniert.
PPS> Wenn Sie immer noch Probleme haben, stellen Sie sicher, dass Sie genau das eingeben, was ich oben in Fettdruck getan habe, EINSCHLIESSLICH DER ANGEBOTENEN MARKEN !!!!
quelle
Ich brauchte das für meine
git-bash.exe
Abkürzungen.Ich habe ein paar Verzeichnisse, mit denen ich arbeite, und wollte in der Lage sein, auf ein separates Symbol in der Taskleiste zu klicken, um jede git-bash.exe für jeden Pfad zu öffnen.
Die einfache Lösung besteht darin, eine Kopie von zu erstellen
git-bash.exe
und diese aufzurufengit-bash2.exe
Ich verweise dann meine erste Verknüpfung auf die ursprüngliche EXE-Datei und die zweite Verknüpfung auf die Kopie. Dann kann ich das Symbol auf jeder Verknüpfung ändern und beide unabhängig voneinander an die Taskleiste anheften.
Übrigens müssen Sie sich nur bewusst sein, dass Sie beim Aktualisieren
git-bash.exe
die Exe erneut kopieren müssen.quelle
Sie können die Eclipse-Anwendung einfach am selben Ort kopieren und diese neue Kopie von Eclipse dann im Startmenü anheften. Sie können diesen Punkt auf einen anderen Arbeitsbereich verweisen.
Sie können dies beliebig oft wiederholen.
quelle