FileCreateShortcut

단축 파일을 만듭니다 (.lnk).

FileCreateShortcut, Target, LinkFile , WorkingDir, Args, Description, IconFile, ShortcutKey, IconNumber, RunState

매개변수

Target

단축 파일이 가리키는 파일의 이름. 절대 경로가 포함되어 있어야합니다. 시스템에 통합된 파일을 예외입니다 (예, Notepad.exe). The file does not have to exist at the time the shortcut is created; however, if it does not, some systems might alter the path in unexpected ways.

LinkFile

생성될 단축 파일의 이름. 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주합니다. .lnk 확장자를 꼭 포함하십시오. 목표 디렉토리는 이미 존재해야 합니다. 그 파일이 이미 존재하면 덮어쓰기 됩니다.

WorkingDir

단축 파일이 기동할 때 목표의 작업 디렉토리. 비어 있거나 생략되면, 단축 파일은 "시작 디렉토리"가 비어 있고 단축 파일이 기동할 때 시스템이 기본 작업 디렉토리를 제공합니다.

Args

단축 파일이 기동할 때 Target에 건넬 매개변수. 매개변수 사이는 스페이스로 구분합니다. 매개변수에 스페이스가 포함되어 있다면, 겹따옴표로 둘러 싸십시오.

설명

단축 파일을 기술하는 주석 (OS가 툴팁, 등등을 보여 주는 데 사용합니다.)

IconFile

LinkFile에 대하여 아이콘의 이름과 전체 경로. ico 파일이거나 아니면 EXE 또는 DLL의 첫 번째 아이콘입니다.

ShortcutKey

단일 기호, 숫자, 또는 키 리스트의 각 키의 이름 (마우스 버튼과 기타 비-표준 키는 지원하지 않을 수도 있습니다). 수식 심볼을 포함시키지 마십시오. 현재, 모든 단축 키는 Ctrl+Alt 단축 키로 생성됩니다. 예를 들어, 기호 B가 이 매개변수에 지정되면, 단축 키는 Ctrl+Alt+B가 됩니다.

IconNumber

첫 번째 아이콘이 아니라 IconFile 파일에서 아이콘을 하나 사용하려면, 여기에 그 번호를 지정하십시오 (표현식 가능). 예를 들어, 2는 두 번째 아이콘입니다.

RunState

Launch Target minimized or maximized. 비어 있거나 생략하면, 기본값은 1 (normal)입니다. 그렇지 않으면, 다음 숫자 중 하나를 지정하십시오:

에러 처리

[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel은 문제가 있으면 1, 그렇지 않으면 0이 설정됩니다.

논평

Target을 포함하지 않아도 될 경우가 있습니다. 목표 파일이 시스템의 PATH 환경 변수의 폴더 중 하나에 존재하면 지정하지 않아도 됩니다.

새로 생성된 단축 파일의 ShortcutKey는 그 단축 파일이 시작 메뉴의 어딘가 또는 바탕화면에 거주하지 않으면 아무 효과가 없습니다. 여러분이 고른 ShortcutKey가 이미 사용 중이면, 여러분의 새 단축 파일이 우선합니다.

URL을 가리키는 단축 파일을 생성하는 또다른 방법은 다음 예제입니다. 특별한 URL 단축 파일을 생성합니다. 앞 두개의 매개변수를 여러분 마음대로 바꾸십시오:

IniWrite, https://www.google.com, C:\My Shortcut.url, InternetShortcut, URL

다음을 선택적으로 추가해 위의 아이콘에 할당할 수 있습니다:

IniWrite, <IconFile>, C:\My Shortcut.url, InternetShortcut, IconFile
IniWrite, 0, C:\My Shortcut.url, InternetShortcut, IconIndex

위에서, 0을 아이콘의 인덱스로 교체하십시오 (0은 첫 아이콘에 사용됩니다) 그리고 <IconFile>를 URL, EXE, DLL, 또는 ICO 파일로 교체하십시오. 예제: C:\Icons.dll, C:\App.exe, https://www.somedomain.com/ShortcutIcon.ico

.LNK 파일이 아니라 평범한 텍스트 파일인데도 운영 체제는 위에서 생성된 .URL 파일을 진짜 단축 파일로 취급합니다.

FileGetShortcut, FileAppend

예제

마지막 매개변수에서 기호 "i"는 단축 키를 Ctrl+Alt+I로 만듭니다.

FileCreateShortcut, Notepad.exe, %A_Desktop%\My Shortcut.lnk, C:\, "%A_ScriptFullPath%", My Description, C:\My Icon.ico, i