Jak mogę utworzyć plik skrótu ( .lnk
) do innego pliku lub pliku wykonywalnego za pomocą narzędzi wiersza poleceń?
windows
windows-xp
command-line
shortcuts
Shantanu
źródło
źródło
(.ink file)
, ponieważ było trochę zamieszania. Poprawiłem pytanie, aby odzwierciedlić komentarz Shantanu. Chociaż udostępniasz sposób tworzenia „skrótów”, nie odpowiada na to konkretne pytanie.Odpowiedzi:
Istnieje kilka bardzo przydatnych informacji na tej stronie: http://ss64.com/nt/shortcut.html
Wygląda na to, że
shortcut.exe
w zestawie zasobów jest coś, czego nie mam.Jak wspomina wiele innych witryn, nie ma wbudowanego sposobu, aby to zrobić z pliku wsadowego.
Ale możesz to zrobić ze skryptu VB:
Tak więc, jeśli naprawdę musisz to zrobić, możesz zmusić plik wsadowy do napisania skryptu VB na dysk, wywołania go, a następnie usunięcia go ponownie. Na przykład tak:
Uruchomienie powyższego skryptu powoduje powstanie nowego skrótu na moim pulpicie:
Oto bardziej kompletny fragment anonimowego autora (zaktualizowany drobną poprawką):
źródło
SET Esc_LinkTarget=%0
, musisz usunąć"
zecho oLink.TargetPath = oWS.ExpandEnvironmentStrings^(!Esc_LinkTarget!^)
Wscript.Arguments
argumentów z wiersza poleceń ... lolOto podobne rozwiązanie przy użyciu programu PowerShell (wiem, że prawdopodobnie możesz ponownie napisać cały plik wsadowy w PS, ale jeśli chcesz tylko go pobrać ...)
Być może będziesz musiał dokładnie określić ścieżkę do PS w swoim pliku, ale powinna ona działać. Istnieje również kilka dodatkowych atrybutów, które możesz zmieniać w tym obiekcie:
źródło
Oprócz shortcut.exe, możesz także użyć wersji NirCmd z wiersza poleceń, aby utworzyć skrót. http://nircmd.nirsoft.net/shortcut.html
źródło
Co powiesz na użycie polecenia mklink? C: \ Windows \ System32> mklink Tworzy dowiązanie symboliczne.
MKLINK [[/ D] | [/ H] | [/ J]] Link docelowy
źródło
Po wszystkich dyskusjach, które tutaj przeprowadziliśmy, oto moje sugerowane rozwiązanie: pobierz: http://optimumx.com/download/Shortcut.zip rozpakuj go na pulpicie (na przykład). Załóżmy teraz, że chcesz utworzyć skrót do pliku o nazwie scrum.pdf (również na pulpicie):
1. otwórz CMD i przejdź do folderu pulpitu
2. uruchom:
Shortcut.exe /f:"%USERPROFILE%\Desktop\sc.lnk" /a:c /t:%USERPROFILE%\Desktop\scrum.pdf
utworzy skrót o nazwie sc.lnk na pulpicie, który będzie wskazywał na oryginalny plik (scrum.pdf)
źródło
Ten darmowy program wymagał funkcjonalności http://www.nirsoft.net/utils/nircmd2.html : (przykład ze wspomnianej strony)
"Create a shortcut to Windows calculator under Start Menu->Programs->Calculators nircmd.exe shortcut "f:\winnt\system32\calc.exe" "~$folder.programs$\Calculators" "Windows Calculator"
Własna próbka do wypróbowania: skrót nircmd.exe „c: \ windows \ system32 \ calc.exe” „~ $ folder.desktop $” „Kalkulator Windows”
źródło
Wiem, że ten temat jest stary, ale chciałem przedstawić proste rozwiązanie, które mi się udało.
Najpierw skopiowałem plik .ico na dysk C:. Następnie utworzyłem skrót na pulpicie i ustawiłem ikonę na plik ico na moim dysku C:. Następnie skopiowałem .ico i skrót do udziału sieciowego, do którego mają dostęp moi użytkownicy. Tam napisałem następujący plik wsadowy, aby skopiować ico i .url na pulpit systemu Windows 7 użytkowników. Spowoduje to utworzenie skrótu na pulpicie wszystkich użytkowników i zachowanie pliku ikony ustawionego podczas tworzenia skrótu. Mam nadzieję, że to komuś pomoże.
źródło