Jak wykonać skrót z wiersza poleceń w systemie Windows 7

28

Przyszliśmy ze scenariuszem, w którym musimy użyć pliku skrótu ( .lnk), który znajduje się na pulpicie, aby uruchomić aplikację dla urządzenia bezgłowego (tj. Bez ręcznej interwencji).

Czy jest jakiś sposób, aby wykonać go z wiersza polecenia?

sandeep
źródło

Odpowiedzi:

21

Jeśli użyjesz podwójnego cudzysłowu wokół „długich nazw plików.lnk” i masz uprawnienia, zostanie ono wykonane. Cytaty są potrzebne, gdy w LFN istnieją spacje.

Np. "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"Otwiera XBMC . To samo dotyczy pola UruchomWin + R "path and filename.lnk",Enter

Tony Stewart Sunnyskyguy EE75
źródło
2
uprawnienia? Co to znaczy? Szukałem w Google tego słowa, a wyniki nie były powiązane.
Hack-R
1
@ Hack-R przepraszam za mój slang używający uprawnień do oznaczania przywilejów lub uprawnień bezpieczeństwa do wykonania
Tony Stewart Sunnyskyguy EE75
1
@ SunnyskyguyEE75 co jeśli plik .lnk zawiera skrót do aplikacji terminalowej (np. Cmd.exe) i chcę pozostać w tym samym oknie. Czy to jest możliwe?
Stav
22

START filename.lnk powinien załatwić sprawę

Dopóki nie ma pliku exe o takiej samej nazwie jak skrót, możesz pominąć plik .lnk, więc po prostu START filename

Kanadyjczyk Luke REINSTATE MONICA
źródło
tak długo, jak plik .lnk znajduje się w środowisku ścieżki dla systemu Windows, będzie działać. inaczej nie. Możesz uruchomić dowolną usługę za pomocą win + R ... net start msiserver .. na przykład uruchamia usługę Instalatora Windows .. lub dowolną konsolę MS za pomocą polecenia uruchom ... xxx.msc (znajdują się one w folderze Windows32 i w ścieżce)
Tony Stewart Sunnyskyguy EE75
5
Właściwie, aby pracować, musiałem zrobić START „Nazwa nowego okna” „filename.lnk”. Z tylko jednym argumentem START po prostu tworzył nowe okno wiersza poleceń o nazwie po pierwszym parametrze. Zobacz powiązane na StackOverflow: stackoverflow.com/questions/6139365/...
Rafael Oliveira,
2

Powyższe rozwiązania nie działały dla mnie w 2017 roku, więc trochę eksperymentowałem.

Okazuje się, że Windows (co najmniej 10) rozróżnia skróty prowadzące do ścieżki lokalnej i skróty będące adresem URL. Znalazłem to

  • ścieżki lokalne używają przyrostka .lnk
  • ścieżki podobne do adresu URL mają przyrostek .url

Zatem skrót do /superuser//miałby przyrostek, .urlpodczas gdy skrót do C:\Windowslub do specjalnych miejsc, takich jak, Control Panelmiałby przyrostek .lnk.

Jeśli chcesz wykonać skrót, po prostu wpisz shortcut.suffixw wierszu polecenia cmd gdzie .suffixjest przyrostek zgodnie z powyższą regułą. Najpierw musisz cdprzejść do folderu zawierającego skrót lub podać pełną ścieżkę do pliku. W Twoim przypadku

%userprofile%\Desktop\shortcut.suffix

wpisane w oknie dialogowym uruchamiania (wywołanym przez Win + R) lub w poleceniu cmd załatwi sprawę.

Windows i jego niedogodności.

afc11hn
źródło
0

Najpierw znajdź lokalizację skrótu, od którego uruchamiasz powłokę cmd.exe. Kliknij skrót prawym przyciskiem myszy i wybierz „Właściwości”. Spójrz na kartę „Ogólne” i skopiuj wartość „Lokalizacja:”.

Użyj skrótu, aby uruchomić okno resetowania.

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
oświetlony
źródło