Windows 7의 명령 줄에서 ShortCut을 실행하는 방법


28

.lnk헤드리스 장치 용 응용 프로그램을 실행하려면 (즉, 수동 개입없이) 바탕 화면에있는 바로 가기 파일 ( ) 을 사용해야하는 시나리오가 있었습니다.

명령 프롬프트에서 실행할 방법이 있습니까?

답변:


21

"long file names.lnk"주위에 큰 따옴표를 사용하고 privvies가 있으면 실행됩니다. LFN에 공백이 있으면 따옴표가 필요합니다.

예를 들어 XBMC"C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk" 가 열립니다 . 동일은 마찬가지입니다 실행 상자 + ,WinR "path and filename.lnk"Enter


2
사생활? 그게 무슨 뜻이야? 그 단어로 Google을 검색했는데 결과는 관련이 없습니다.
Hack-R

1
@ Hack-R 특권 또는 보안 권한을 실행하기 위해 privvies를 사용하는 속어에 대해 죄송합니다.
Tony Stewart Sunnyskyguy EE75

1
@ SunnyskyguyEE75 .lnk 파일에 터미널 기반 응용 프로그램 (예 : cmd.exe)에 대한 바로 가기가 포함되어 있고 동일한 창에 남아 있으면 어떻게됩니까? 가능합니까?
Stav

22

START filename.lnk 트릭을해야합니다

바로 가기와 이름이 같은 exe가 없으면 .lnk를 생략 할 수 있습니다. START filename


.lnk 파일이 Windows의 경로 환경에있는 한 작동합니다. 그렇지 않으면. 예제는 Windows Installer 서비스를 시작하는 당신은 ... 승리 + R ... 순 시작 msiserver를 사용하는 모든 서비스를 실행할 수 있습니다 .. 또는 MS 콘솔 (이 windows32 폴더 및 PATH에있는) 실행 ... xxx.msc를 사용하여
Tony Stewart Sunnyskyguy EE75

5
실제로 작업하려면 START "새 창 이름" "filename.lnk"를 수행해야했습니다. 하나의 arg START만으로 첫 번째 매개 변수의 이름을 딴 새로운 명령 줄 창을 만들었습니다. StackOverflow 관련 참조 : stackoverflow.com/questions/6139365/…
Rafael Oliveira

2

위의 솔루션은 2017 년에는 효과가 없었으므로 조금 실험했습니다.

Windows (10 atleast)는 로컬 경로에 연결되는 바로 가기와 URL 바로 가기를 구분합니다. 내가 찾은 것은

  • 로컬 경로는 접미사를 사용합니다 .lnk
  • URL과 같은 경로에는 접미사가 있습니다 .url

따라서 /superuser//접미사는 접미사 .url를 갖는 반면 C:\Windows특수 위치 또는 바로 가기 는 접미사 를 Control Panel갖습니다 .lnk.

바로 가기를 실행하려면 위의 규칙에 따라 접미사가있는 shortcut.suffixcmd 프롬프트를 입력 .suffix하십시오. 먼저 cd바로 가기가 포함 된 폴더로 이동하거나 파일의 전체 경로를 입력해야합니다. 당신의 경우

%userprofile%\Desktop\shortcut.suffix

를 통해 실행 대화 상자 Win + R에 입력하거나 cmd 프롬프트가 트릭을 수행합니다.

Windows는 불편합니다.


0

먼저 cmd.exe 셸을 시작하는 바로 가기 위치를 찾으십시오. 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오. "일반"탭에서 "위치 :"값을 복사하십시오.

바로 가기를 사용하여 재설정 창을 시작하십시오.

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.