4NT에서 Alias 저장 및 복원하기
게시일: 2005/12/16 | 글쓴이: doa | 5565 번 | 프린트 | 메일


홈페이지에 4NT를 추천하는 글을 올린 후 4NT에대한 질문에 자주 올라온다. 4NT는 XP에 내장된 CMD와는 비교할 수 없을 정도로 강력하다. 이 말은 달리 생각하면 사용하기 훨씬 복잡하다는 뜻이된다. 유닉스의 개념을 다수 이어받은 4NT는 유닉스에서 사용된 기법을 상당히 여러가지 포함하고 있다.

그중 하나가 바로 RAM 기반의 배치 명령인 Alias 기능이다. Alias(별명)이라는 이름에서 알 수 있듯이 이 명령은 실행할 여러개의 명령을 하나의 명령으로 만들어 주는 명령이다. 명령 각각이 파일 단위로 존재하는 것이 아니라 4NT가 기동될 때 메모리로 읽혀져 사용되기 때문에 메모리 기반의 배치 명령이라고 한다. alias는 4NT 명령행에서 다음과 같은 형식으로 지정할 수 있다.

alias d=dir /w


이렇게 일단 dir /w에 d라는 별명을 부여하면 4NT를 종료하기 전까지는 d를 입력하면 dir /w가 실행된다. 만약 하나의 명령이 아니라 여러개의 명령을 실행하고 싶다면

alias d=`dir /w&pause&select copy (*.*) d:\temp`


처럼 명령행 구분자(&, INI 파일에서 지정 가능)를 이용해서 여러개의 명령을 하나의 별명으로 할당할 수도 있다. 아울러 내장 함수를 사용하면 다음처럼 간단한 계산기를 만들 수도 있다.

alias calc=`echo 결과: %@eval[%$]`




alias @F4=`dir /w&pause&select copy (*.*) d:\temp`


처럼 특정 명령을 기능키에 할당할 수있으며, 필요한 경우 조건문을 사용할 수도 있다.

alias set=`iff %# == 0 then %+ *set /p %+ else %+ *set %$ %+ endiff`


이 명령은 set 명령이 인자없이 실행되는 경우 set /p 명령주1을 실행하고 인자가 있는 경우에는 일반적인 set 명령과 동일하게 수행된다.

사실 이 alias 하나만 설명하는 것만으로도 한편의 강좌를 쓸 수 있을 정도로 방대하다. 따라서 보다 자세한 것은 4NT의 도움말을 참조하기로 하고 이번 팁에서는 이러한 alias 파일을 저장하고 복원하는 방법을 설명하겠다.

4NT에서 alias를 저장하고 복원하려는 4NT가 기동되는 간단한 원리를 알고 있어야 한다. 일반적으로 Windows 계열의 경우 명령행을 실행하면 Autoexec.nt와 Config.nt를 실행한다. 반면에 4NT의 경우 4NT와 동일한 경로(INI에서 변경 가능)에 존재하는 4start.btm과 4exit.btm 파일도 실행한다.

이름에서 알 수 있듯이 4start.btm 파일은 4NT가 기동될 때 실행되는 파일이며, 4exit.btm 파일은 4NT를 종료할 때 실행되는 파일이다. 따라서 4NT를 기동하면서 이전에 정의한 alias를 계속 사용하고 싶다면 다음 절차를 수행하면 된다.

  1. 종료시 alias 저장 종료시 Alias를 저장하려면 4exit.btm 파일에 다음 명령을 추가하면 된다.
    alias > <path>\aliasfile
    예:
    alias > c:\gain\alist
  2. 시작시 alias 복원 4NT를 시작할 때 이전에 저장된 Alias를 복원하고 싶다면 4start.btm 파일에 다음 명령을 추가하면된다.
    alias /r <path>\aliasfile
    예:
    alias /r c:\gain\alist


참고로 4start.btm과 4exit.btm은 확장자는 .BTM이지만 작성하는 방법은 일반 배치파일과 동일며 .BTM은 4NT 전용 배치 파일을 의미한다.

추가 정보: 만약 history도 저장하고 싶다면 동일한 방법으로 4start.btm과 4exit.btm 파일에 history 명령을 추가하면된다.


주1: CMD의 /p 옵션과는 다르다. CMD의 /p 옵션은 Prompt를 의미하지만 4NT에서는 Pause를 의미한다.

댓글: 이 팁은 irongaea님의 질문, 4NT에서 alias 설정 방법에 대한 답으로 작성되었습니다.


뛰어난 인터넷 전화, ImTel 사실 필자가 이 서비스를 알게된 것은 상당히 오래전의 일... (8259) 2005-12-19
악성 프로그램같은 유니텔 파일박스 요즘은 거의 매일 컴퓨터 복구에 전념하는 것 같다... (11132)2005-12-15

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

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

세상사는 이야기

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


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