윈도우즈 게시판에
도스에서의 바로가기 만들기라는 질문이 올라왔다. 사실 XP가 보편적으로 사용되는 지금 도스에서 사용되는 배치파일이 무슨 소용일까 생각하는 사람들도 많지만 배치 파일을 사용해보면 의외로 확장성과 쓰임새가 많다는 것을 알 수 있다.
그중 적당한 유틸리티만 사용한다면 컴퓨터 사용에 관한 모든 작업을 간단한 배치파일로 수행할 수 있다는 점은 큰 장점이다. 아울러 XP에서 제공하는 배치명령은 4NT의 배치명령의 강력함에는 견줄 수 없지만 도스의 배치명령보다는 훨씬 강화된 기능을 제공한다.
따라서 오늘은 명령행에서 바로가기를 관리하는 방법에대해 설명하겠다.
일단 명령행에서 바로가기를 다루려면 명령행에서 바로가기를 관리할 수 있는 명령행 유틸리티인 Shortcut.zip
를 다운받아야 한다. Shortcut.exe은 명령행으로부터 Windows 바로가기를 생성, 변경, 질의할 수 있는 유틸리티로 기존의 바로가기의 속성을 .INI 형식의 텍스트 파일로도 내보낼 수 있다. 자세한 사용형식은 다음과 같다.
| 사용형식 |
Shortcut.exe /F:filename /A:C|E|Q [/T:target] [/P:parameters] [/W:workingdir]
[/R:runstyle] [/I:icon,index] [/H:hotkey] [/D:description] |
| 스위치 |
/F:filename .LNK나 .URL 바로가기 파일을 지정.
/A:action 취할 액션을 정의(C=생성, E=변경, Q=질의).
/T:target 실행할 파일의 경로와 파일을 지정.
/P:parameters 파일에 전달된 명령행 매개변수를 정의.
/W:working dir 파일을 기동할 작업 디렉토리 정의.
/R:run style 창의 상태를 정의(1=기본창, 3=최대창, 7=최소창).
/I:icon,index 아이콘과 인덱스 정의(file.exe 또는 file.exe,0).
/H:hotkey 단축키를 정의, 키보드 단축키의 키코드를 사용.
/D:description 바로가기의 설명을 정의. |
| 주의 |
- 공백을 포함하는 매개변수는 큰 따옴표로 인용.
- 질의가 정의(/A:Q)되면 /F를 제외한 모든 매개변수는 무시됨.
- 단축키의 키코드를 찾기위해 탐색기로 단축키를 지정한 후 /A:Q로 질의하면됨.
- 명령을 실행하기전에 환경변수가 해석되는 것을 막기위해 캐롯(^)문자를 ^%WINDIR^%처럼 사용함 |
| 반환값 |
/? 또는 -?는 사용 형식을 출력하며, 항상 1을 반환함.
명령어 실행에 성공한 경우 0을 반환함. |
| 다운로드 |
Shortcut.zip  |
- 바로가기 키 코드 확인
-E를 눌러 Windows 탐색기를 기동한다.
- 바로가기를 생성할 폴더(예: C:\Program Files\CDR Programs\Nero)로 이동한다.
- 바로가기를 생성할 파일에 마우스 우측 버튼을 클릭하고 바로가기 만들기를 클릭한
- 생성된 바로가기에 마우스 우측 버튼을 클릭하고 속성을 클릭한다.
- 바로 가기 키에 적당한 키(예: Ctrl-Alt-N)를 할당한다.
- 확인 버튼을 클릭한다.
- 시작/실행/cmd를 입력하고 다음 명령을 실행한다.
Shortcut.exe /a:q /f:<LNK File> | find /i "Hotkey"
예:
Shortcut.exe /a:q /f:"C:\Program Files\CDR Programs\Nero\Nero.lnk" | find /i "Hotkey"
- 실행 결과중 HotKey=nnnn(예: 1614)을 확인한다.
- 바로가기 생성
다음은 Nero.lnk 파일을 Ctrl-Alt-N이라는 단축키로 생성하는 명령의 예이다.
shortcut.exe /f:"C:\Nero.lnk" /a:c /t:"^%ProgramFiles^%\CDR Programs\Nero\Nero.exe" /h:1614
- 바로가기 변경
다음은 Nero.lnk 라는 바로가기의 실행창을 최대로하도록 변경하는 예이다.
shortcut.exe /f:"C:\Nero.lnk" /a:e /r:3
- 바로가기 속성 내 보내기
다음 예는 Nero.lnk라는 바로가기의 속성을 Nero.ini라는 파일로 저장하는 예이다. 이때 섹션은 Nero.lnk 파일의 완전한 경로명이 된다.
Shortcut.exe /a:q /f:"C:\Program Files\CDR Programs\Nero\Nero.lnk" > Nero.ini
댓글: 이 팁은 fraze님의 질문, 도스에서의 바로가기 만들기에대한 답으로 작성되었습니다.