명령행에서 바로가기(.LNK) 다루기
게시일: 2005/06/08 | 글쓴이: doa | 14566 번 | 프린트 | 메일


윈도우즈 게시판도스에서의 바로가기 만들기라는 질문이 올라왔다. 사실 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


  • 바로가기 키 코드 확인
    1. -E를 눌러 Windows 탐색기를 기동한다.
    2. 바로가기를 생성할 폴더(예: C:\Program Files\CDR Programs\Nero)로 이동한다.
    3. 바로가기를 생성할 파일에 마우스 우측 버튼을 클릭하고 바로가기 만들기를 클릭한
    4. 생성된 바로가기에 마우스 우측 버튼을 클릭하고 속성을 클릭한다.
    5. 바로 가기 키에 적당한 키(예: Ctrl-Alt-N)를 할당한다.
    6. 확인 버튼을 클릭한다.
    7. 시작/실행/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"
    8. 실행 결과중 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님의 질문, 도스에서의 바로가기 만들기에대한 답으로 작성되었습니다.


숨겨진 창으로 명령 실행하기 사실 숨겨진 창으로 명령을 실행해야하는 경우는 많지않... (9254) 2005-06-08
VMWare에서 Guest OS의 볼륨 크기 줄이기 VMWare의 가상 하드 디스크는 하드 디스크의 ... (10136)2005-06-06

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.