Wie kann ich .lnk
mithilfe von Befehlszeilenprogrammen eine Verknüpfungsdatei ( ) zu einer anderen Datei oder ausführbaren Datei erstellen ?
windows
windows-xp
command-line
shortcuts
Shantanu
quelle
quelle
(.ink file)
, da es einige Verwirrung gab. Ich habe die Frage überarbeitet, um Shantanus Kommentar widerzuspiegeln. Sie können zwar Verknüpfungen erstellen, diese spezielle Frage wird jedoch nicht beantwortet.Antworten:
Auf dieser Website finden Sie einige sehr nützliche Informationen: http://ss64.com/nt/shortcut.html
Scheint, als ob es einige
shortcut.exe
in einem Resource Kit gibt, die ich nicht habe.Wie viele andere Websites bereits erwähnen, gibt es keine integrierte Möglichkeit, dies aus einer Batchdatei heraus zu tun.
Sie können dies jedoch über ein VB-Skript tun:
Wenn Sie dies wirklich tun müssen , können Sie Ihre Batch-Datei veranlassen, das VB-Skript auf die Festplatte zu schreiben, es aufzurufen und dann wieder zu entfernen. Zum Beispiel so:
Das Ausführen des obigen Skripts führt zu einer neuen Verknüpfung auf meinem Desktop:
Hier ist ein vollständigerer Ausschnitt eines anonymen Mitwirkenden (aktualisiert mit einem kleinen Fix):
quelle
SET Esc_LinkTarget=%0
dann müssen Sie das Entfernen"
vonecho oLink.TargetPath = oWS.ExpandEnvironmentStrings^(!Esc_LinkTarget!^)
Wscript.Arguments
, die BefehlszeilenargumenteHier ist eine ähnliche Lösung mit Powershell (ich weiß, Sie können wahrscheinlich Ihre gesamte Batch-Datei in PS neu schreiben, aber wenn Sie nur Get It Done ™ wollen ...)
Möglicherweise müssen Sie den Pfad zu PS in Ihrer Datei explizit angeben, aber es sollte funktionieren. Es gibt einige zusätzliche Attribute, die Sie auch über dieses Objekt verwalten können:
quelle
Neben shortcut.exe können Sie auch die Befehlszeilenversion von NirCmd verwenden, um eine Verknüpfung zu erstellen. http://nircmd.nirsoft.net/shortcut.html
quelle
Wie wäre es mit mklink Befehl? C: \ Windows \ System32> mklink Erstellt eine symbolische Verknüpfung.
MKLINK [[/ D] | [/ H] | [/ J]] Linkziel
quelle
Nach all den Diskussionen, die wir hier geführt haben, ist dies meine vorgeschlagene Lösung: Download: http://optimumx.com/download/Shortcut.zip Extrahieren Sie sie auf Ihrem Desktop (zum Beispiel). Angenommen, Sie möchten eine Verknüpfung für eine Datei mit dem Namen scrum.pdf erstellen (auch auf dem Desktop):
1. Öffnen Sie CMD und wechseln Sie in den Desktop-Ordner.
2. Führen Sie Folgendes aus:
Shortcut.exe /f:"%USERPROFILE%\Desktop\sc.lnk" /a:c /t:%USERPROFILE%\Desktop\scrum.pdf
Es wird eine Verknüpfung mit dem Namen sc.lnk auf Ihrem Desktop erstellt, die auf die Originaldatei (scrum.pdf) verweist.
quelle
Für dieses kostenlose Programm ist Funktionalität erforderlich. Http://www.nirsoft.net/utils/nircmd2.html : (Beispiel von dieser Webseite)
"Create a shortcut to Windows calculator under Start Menu->Programs->Calculators nircmd.exe shortcut "f:\winnt\system32\calc.exe" "~$folder.programs$\Calculators" "Windows Calculator"
Mein eigenes Beispiel zum Ausprobieren: Verknüpfung "nircmd.exe" "c: \ windows \ system32 \ calc.exe" "~ $ folder.desktop $" "Windows-Rechner"
quelle
Ich weiß, dass dieses Thema alt ist, aber ich wollte die einfache Lösung anbieten, die für mich funktioniert hat.
Ich habe die ICO-Datei zuerst auf mein Laufwerk C: kopiert. Dann habe ich die Verknüpfung auf meinem Desktop erstellt und das Symbol auf die ICO-Datei auf meinem Laufwerk C: gesetzt. Ich habe dann sowohl die .ico-Datei als auch die Verknüpfung auf eine Netzwerkfreigabe kopiert, auf die meine Benutzer Zugriff haben. Dort angekommen habe ich die folgende Batch-Datei geschrieben, um die Dateien ico und .url auf den Windows 7-Desktop des Benutzers zu kopieren. Dies erstellt die Verknüpfung auf dem Desktop aller Benutzer und behält die Symboldatei bei, die ich beim Erstellen der Verknüpfung festgelegt habe. Ich hoffe das hilft jemandem.
quelle