노무현 대통령 배너
BLOG main image
왕미친놈의 왕미친세상입니다. 미친 소리는 써도 되지만, 근거 없는 소리는 쓰면 안 됩니다.


Giveaway of the Day - System Upgrade Utilities 2010 (English Version)

  • 참고 1 : 여기에 나온 설명문은 기본적으로 giveawayoftheday.com 의 내용을 그대로 옮긴 수준입니다. 따라서 이 글을 이용할 때에는 크리에이티브 커먼즈 저작자표시-비영리-변경금지(CC-BY-NC-ND) 2.0 라이선스에 따라 비상업적 용도로 수정하지 않고 이용해 주십시오.
  • 참고 2 : 프로그램 특성상 시험하지 못했습니다. 꼭 필요하지 않다면 설치 과정에서 등록 번호 등의 등록 정보를 얻은 뒤 제거했다가, 나중에 업그레이드 할 때 사용해 보는 것이 더 나을 수도 있음을 알려드립니다. 그게 아니라면 듀얼 부트 기능을 이용하여 설치하여 시험하시기 바랍니다.

하루에 하나씩 정품 소프트웨어를 주는 Giveaway of the Day 홈페이지에서 2010년 4월 21일System Upgrade Utilities 2010 (English Version)를 준다고 합니다. 한편 파라곤 소프트웨어 홈페이지의 프리웨어 페이지에서 여러 가지 프리웨어 버전의 소프트웨어를 구할 수 있으니 참고하시기 바랍니다.

Giveaway of the Day 홈페이지 - 오늘은 System Upgrade Utilities 2010 (English Version) 프로그램이 공짜!

Giveaway of the Day 홈페이지 - 오늘은 System Upgrade Utilities 2010 (English Version) 프로그램이 공짜!

프로그램 설명

윈도7로 당신의 운영체제를 부드럽게 업그레이드 하십시오.

System Upgrade Utilities 2010(시스템 업그레이드 유틸리티즈 2010) 프로그램을 이용하여 윈도 XP/비스타로부터 윈도7로 운영체제를 쉽게 교체하십시오. 우리의 첨단 기술을 이용하면, 사용자는 힘들이지 않고 최신 운영체제로 옮길 수 있습니다. 알마나 오래 당신은 당신의 윈도 시스템을 유지하기를 원하는지, 그리고 당신이 윈도 7로 옮기기를 바라는 응용프로그램과 파일이 무엇인지를 결정하십시오.

System Upgrade Utilities 프로그램은 사용자가 윈도 7로 교체하는 작업을 관리할 도구를 갖춘 사용자 친화적인 패키지를 제공합니다. 그 도구는 쉽고 효과적입니다. 어떤 요구도 없이 윈도 7로 직접 교체하는 대신에, 우리의 꾸러미(bundle)는 사용자가 윈도 7을 사용하는 동안, 동시에 사용자에게 익숙한 윈도XP/비스타 설정을 유지하게 만듭니다. System Upgrade Utilities 프로그램은 사용자가 철저하게 윈도 7을 시험할 수 있게 도와줍니다. 결국 사용자에게 필요한 모든 것을 경험함으로써 사용자가 주로 사용한 운영체제로 윈도 7을 선택할 수 있도록 합니다.

  • leading-edge : 첫 시작, 첨단, 선도

주요 기능 및 이점

듀얼 부트 시스템 만들기 : 포함된 파티션 기능을 이용하여, 사용자는 사용자의 컴퓨터에 듀 얼 부트 시스템을 쉽게 만들 수 있습니다.

  • 윈도7 설치를 완료한 뒤, 심지어 윈도XP/비스타 또는 윈도 7 가운데 하나만 필요로 하더라도, 사용자는 사용자의 두 운영체제 모두에 접근할 수 있습니다.
  • 파라곤 부트 관리자 : 윈도XP/비스타 또는 윈도 7 가운데 사용자가 부팅하기를 원하는 것을 결정합니다. 파라곤 부트 관리자는 컴퓨터가 켜졌을 때 설치된 운영체제의 목록을 보여줍니다.
  • P2V 이동(Migration)/복원 : 물리적인 윈도 하드 드라이브 또는 독특적 파티션, 다른 백업 파일은 가상 환경으로 옮길 수 있고, 또한 각각 복원될 수 있습니다. 이 방법을 이용함으로써 사용자는 윈도 7을 사용자의 이전 윈도XP/비스타와 동시에 사용할 수 있습니다. 물리적인 환경 안에서 다른 것을 유지하면사 사용할 이러한 환경 구성 가운데 하나로서 가상 시스템을 만드세요. P2V는 "물리적 시스템에서 가상 시스템으로"라는 뜻입니다.
  • P2P 조정 : 다른 하드웨어 플랫폼으로의 시스템을 이동한 뒤에도 운영체제를 시작할 수 있도록 복원합니다. P2V는 "물리적 시스템에서 (다른) 물리적 시스템으로"라는 뜻입니다.
  • 백업 및 복원 : 파티션 관리자 + 가상화 관리자(번들 버전)은 전체 시스템 백업을 수행하며 또한 나중에 그것을 복원하는 기능을 포함합니다. “이니셜 백업” (“Initial Backup” ) 마법사를 사용하면, 간단하게 이미지 백업을 로컬 하드 드라이브 또는 네트워크 공유 폴더, USB 드라이브에 만들 수 있습니다.

자세한 제품 정보는 System Upgrade Utilities 2010 웹사이트에서 알아볼 수 있습니다.

만약 64비트 운영체제용 파일이 필요하다면 이 파일 링크(파일 크기 : 124 MB)를 이용하세요.

프로그램 정보

  • 사용자 평가 (2010년 4월 21일 21:01:20 현재) : 좋아 105 / 싫어 75 (사용자 평가 보러 가기)
  • 시스템 요구사항
    • 운영체제 : Windows 7 (x32/x64), XP (x32/x64), Vista (x32/x64)
    • CPU : 300 MHz 또는 더 빠른 프로세서
    • RAM : 최소 256 MB / 384 MB 이상 권장.[각주:1]
    • 하드 디스크 여유 공간 : 390 MB
    • 기타 요구사항 : Internet Explorer 5.0 이상
  • 제공자 : Paragon Software (파라곤 소프트웨어)
  • 제공자 홈페이지 : http://www.paragon-software.com/home/suu/
  • 파일 크기 : 124 MB
  • 가격 : 이 프로그램은 29.95달러입니다. 그러나 Giveaway of the Day 방문자에게는 시간 제한(time-limited)으로 무료로 제공됩니다.
  • 시간 제한 : 2010년 4월 21일 오후 4시부터 22일 오후 4시까지 (한국 시간)

다운로드 및 설치

Giveaway of the Day - System Upgrade Utilities 2010 (English Version) 페이지에서 정해진 기간 동안 다운로드할 수 있습니다.

다운로드 받은 파일의 압축을 풀고, readme.txt 파일을 잘 읽고 실행하십시오. 이 readme.txt 파일은 다운로드 받은 모든 압축 파일 안에 들어 있습니다. 조심스럽게 소프트웨어를 설치한 뒤에 활성화하면 됩니다.

압축 푼 뒤의 디렉터리

압축 푼 뒤의 디렉터리

위 그림처럼, 압축을 풀면, 파일이 둘 또는 셋 나타나게 됩니다. 이때 readme.txt 파일과 Setup.exe 파일은 반드시 존재합니다.

설치한 뒤 첫 실행 화면

설치한 뒤 첫 실행 화면

약관 및 조건

당신이 Giveaway 기간에 다운로드하여 설치한 소프트웨어에 대해 다음과 같은 중요한 제한이 있음을 기억하기 바랍니다.

  1. 무료 기술 지원을 받을 수 없습니다. (No free technical support)
  2. 다음 버전의 무료 업그레이드를 받을 수 없습니다. (No free upgrades to future versions)
  3. 엄격하고 순수하게 비상업적 사용만 허용됩니다. (Strictly non-commercial usage)

이 소프트웨어 제품은 묵시적이든 명시적이든 어떠한 종류의 보증없이 "있는 그대로" 제공된다. 제한 없이, 법률에 의해 허용되는, 다운로드한 소프트웨어 제품의 품질 및 성능을 비롯한 모든 위험을 최종 사용자가 부담해야 한다.
THIS SOFTWARE PRODUCT IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED. WITHOUT LIMITATION, TO THE FULLEST EXTENT ALLOWABLE BY LAW, END USER ASSUMES THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE DOWNLOADED SOFTWARE PRODUCT.

기타

  • 한글/한국어 지원
    • 설치 시 한글/한국어 지원 : 아니오 (영어)
    • 실행 시 한글/한국어 지원 : 아니오 (언어 파일 추가 가능)
  • 설치 시 및 실행 시 작업
    • 설치 시 프로그램 종료 : 아니오.
    • 설치 시 툴바 설치 : 아니오.
    • 설치 후 업데이트 : 알 수 없음.
    • 설치 후 재시작 : 예 - 설치 과정에서 재시작을 원하지 않으면 No를 선택한다. 다만 재시작을 해야 정상적으로 모든 기능을 사용할 수 있습니다.
    • 실행 시 재시작 : 예 - 작업에 따라 다르며, 결과 적용을 위해 반드시 재시작을 해야 하는 작업이 있습니다.
    • 설치 시 사용자 등록 : . 등록 정보에 기록한 E-Mail로 제품 번호(PRODUCT KEY)와 등록 번호(SERIAL NUMBER)를 받는다.
  • 설치 시 라이선스 : 등록판
  • 임시 파일 : 설치 과정에서 나타나는 압축 풀기 대화상자에서 임시로 사용할 폴더를 지정합니다. 자세한 사항은 GotD - Paragon Backup and Recovery Compact Edition 문서를 참조하십시오.
  • 기술 지원 : Giveaway 제공 기간 동안 파라곤 소프트웨어는 기술 지원을 http://twitter.com/paragonsoftware 에서 제공합니다. 설치 및 사용, 등록 과정에서 발생한 오류 및 문제는 그곳에 올려 주세요. 파라곤 소프트웨어의 지원 팀이 최대한 빠르게 답변하겠습니다.
  • 기타 :
    • 스팸 필터에 파라곤 소프트웨어의 이메일 주소가 들어 있지 않아야 합니다.
    • 리눅스 부트CD 이미지 파일(bootcd.iso)이 포함되어 있습니다.

관련 문서

내부 문서

  1. GotD - Paragon Virtualization Manager 9.5 Personal (English) - 다운로드 등에 대한 설명
  2. GotD - YouTube Music Downloader 3.2 - readme.txt 파일 등에 등록번호가 들어 있을 경우 백업하는 방법에 대한 설명
  3. GotD - Wise Disk Cleaner 5.2 Professional - Activate.exe 파일을 실행함으로써 활성화하는 방법에 대한 설명
  4. GotD - Wondershare Photo Collage Studio 4.2.12 - 이메일로 등록 번호를 받는 경우 활성화하는 방법과 백업하는 방법에 대한 설명
  5. GotD - Audio Speed Changer Pro - 포터블 버전이 포함된 경우에 대한 설명

외부 문서

이 글은 스프링노트에서 작성되었습니다.

  1. 다만 이 메모리 용량(최소 256 MB / 384 MB 이상 권장)은 System Upgrade Utilities 프로그램의 작동을 위한 메모리 용량입니다. 실제로 윈도7을 속도 저하 없이 정상적으로 구동하기 위해서 최소 1 GB 메모리가 필요합니다. [본문으로]

'소프트웨어 > Giveaway' 카테고리의 다른 글

GotD - AllMySongs Database 1.3  (0) 2010.04.23
GotD - Sothink iPhone Video Converter  (0) 2010.04.22
GotD - Start Menu 7 Pro  (0) 2010.04.20
GotD - Premium Booster 3.6  (0) 2010.04.19
GotD - Audio Speed Changer Pro  (2) 2010.04.18
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

대나무 키보드 이벤트에 참가하면서 겸사겸사 참가했습니다. ^^a

역시 밑져야 본전! 하나만 걸려라! 이런 생각으로 했습니다. 키보드는 새거를 갖고 있지만, 마우스는 조금 오래된 물건이거든요. 게다가 집에 컴퓨터는 3대이지만, 역시 마우스는 2개뿐이라서.

흠흠 공짜라면 양잿물도 마신다는 거지근성으로 똘똘 뭉쳐 있기에 염치 불구하고 마우스에도 눈독을 들여 봅니다.

관련 페이지 : http://usb.brando.com/usb-bamboo-keyboard-mouse_p01179c034d15.html

하이퍼위즈 '친환경 대나무 마우스' 무료 체험단 정보~~


응모페이지 : http://www.soviza.com/experence/exper_view.asp?idx=244 [소비자닷컴]



[출처] 소비자닷컴 www.soviza.com

이 글은 스프링노트에서 작성되었습니다.


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

흠흠, 대나무 키보드가 탐이 나서 이벤트에 응모했습니다. 사실 집에 컴퓨터는 3대인데, 키보드가 2개뿐이거든요. ^^a 뭐, 겸사겸사 응모한 거죠. 당첨되면 다행, 안 되어도 본전! 게다가 지금 있는 키보드도 새것임에도 불구하고 키감이 영 안 좋습니다. 삼보(TG, Trigem)라는 이름에 속았다는 생각이 절로 드는 그런 키보드죠. 그래서 키감이 부드럽다는 이 키보드가 더욱 갖고 싶네요.

관련 페이지 : http://usb.brando.com/usb-bamboo-keyboard-mouse_p01179c034d15.html

하이퍼위즈 '친환경 대나무 키보드' 무료 체험단 정보~~


응모페이지 : http://www.soviza.com/experence/exper_view.asp?idx=245 [소비자닷컴]


[출처] 소비자닷컴 www.soviza.com


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

프로세스 익스플로러(Process Explorer)는 어떤 프로세스가 어떤 DLL을 로드하는지를 알려주는 유틸리티입니다. 또한 어떤 프로그램이 어떤 DLL 또는 모듈을 읽어들이는지를 알려주기도 합니다. 그밖에 CPU 사용량, 메모리 사용량 등도 알려주는 프로그램입니다.

프로그램 정보

  • 프로그램 이름 : 프로세스 익스플로러(Process Explorer)
  • 프로그램 아이콘 : Process-Explorer-Icon.gif
  • 버전 : v11.33 (2009년 2월 4일)
  • 저작권자/제작자 : 마이크로소프트/마크 루시노비치(Mark Russinovich)
  • 분류 : 시스템 유틸리티
  • 지원 운영체제 : WinXP 이상 (IA64 지원)
  • 홈페이지 : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
  • 저작권 : 프리웨어
  • 평가 : @@@@@@@@@@ ( 8 / 10 )
  • 스크린 샷 :
    • [기본 실행 파일]

    • [특정 모듈을 선택했을 때]

    • [시스템 정보]

  • 설명 :
    • 종합적인 프로세스 관리가 가능합니다.
    • 특정 프로그램/모듈을 로드하는 프로그램이 무엇인지 알 수 있습니다.
    • CPU 사용량 등을 함께 알 수 있습니다.
    • 윈도 작업 관리자를 대체할 수 있습니다.
  • 기타 :
    • 너무 자세하여 오히려 초보자가 꺼리는 요소가 된다.
    • 마이크로소프트사에서 인수한 뒤로 업데이트가 잘 되지 않은 전례에 비추어, 이 프로그램의 앞날이 불투명하다.[각주:1]

다운로드

홈페이지에서 받을 수 있습니다.

관련 문서

내부 문서

(없음)

외부 문서

이 글은 스프링노트에서 작성되었습니다.


  1. 마이크로 소프트에서는 여러 프로그램을 인수했으나, 대부분 기능이 축소되거나 업데이트를 제대로 하지 않아 사라져 버렸다. 이 프로그램도 그렇게 되지 않을까 염려스럽다. [본문으로]

'소프트웨어 > 소개' 카테고리의 다른 글

7-Zip  (2) 2010.01.20
Universal Extractor  (0) 2010.01.19
Resize Browser  (2) 2009.12.29
Resource Hacker  (6) 2009.12.29
VirtualDub  (0) 2009.09.12
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

DOSBox(도스박스)는 도스 환경을 손쉽게 구현해 주는 에뮬레이터이다. 윈도95와 윈도98까지는 그런대로 도스 환경을 지원해 주었으나 윈도Me부터는 극악한 지원만을 하고 있기 때문에 옛 프로그램을 실행하기 위해서는 나름대로 준비해야 한다. 게다가 도스를 다룰 줄 아는 사람이라도 메모리 관리 등은 매우 귀찮은 작업이다. 이런저런 이유로 도스 환경만을 구현해 줄 수 있는 프로그램을 바라는 사람이 있었으나 마땅한 해결책이 없었다. 과거 버추얼PC가 꽤 잘 지원하였으나 MS로 개발사가 바뀌면서 영 아니게 되었다.

이런 사람들을 위해서 등장했다고 여겨지는 프로그램 바로 도스박스(DOSBox)이다.

프로그램 정보

  • 저작권자/제작자 : 도스박스 팀
  • 운영체제 : 리눅스, FreeBSD, 윈도 9x, 윈도 NT 4.0, 윈도 2000, 윈도 XP, 윈도 비스타, 맥 오에스 텐, OS/2, 팜 OS, RISC OS, BeOS 등
  • 버전 :  7.3 (2009년 5월 27일자)
  • 홈페이지 : http://www.dosbox.com/
  • 다운로드 페이지 : http://www.dosbox.com/download.php?main=1[각주:1]
  • 저작권/라이선스 : 프리웨어 / GPL
  • 평가 : @@@@@@@@@@ ( 8 / 10 ) - 가끔 한글과 관련한 부분에서 깨지거나 멈춘다. 최신 버전일수록 멈추거나 오류가 나타나는 비율이 줄어든다.
  • 설명 :

    • 특정 디렉터리를 드라이브로 인식하는 마운트 기능이 있다. 아울러 ISO 이미지를 CD-ROM으로 인식하여 마운트할 수도 있다.
    • 대부분의 게임을 지원한다. 다만 앞서 말한 한글 문제 때문인지, 한글이나 일본어, 중국어의 경우에는 가끔 화면이 깨지거나 멈추는 일이 있다. 그러나 최근 7.x 버전에서 발견하지 못한 문제이므로 그다지 걱정할 일은 없다.
    • 여러 가지 가이드(설명서, 도움말)를 제공하고 있다.
  • 기타 :

    • 취향에 따라 설치 버전과 휴대용 버전을 받아서 사용할 수 있다.

실행 화면

  • 도스박스 상태 화면
  • 도스박스 실행 화면
  • 도스박스 실행화면을 잡은 화면

관련글

관련 페이지


이 글은 스프링노트에서 작성되었습니다.


  1. 포터블버전은 http://portableapps.com/apps/games/dosbox_portable 페이지에서 찾을 수 있다. [본문으로]

'소프트웨어 > 소개' 카테고리의 다른 글

AVI-Mux GUI  (0) 2009.09.09
GSpot  (0) 2009.09.06
Windows Automated Installation Kit for Windows 7  (2) 2009.05.09
HxD  (2) 2009.04.23
MultiArc  (0) 2009.04.02
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

버추얼박스에 윈도7 RC를 설치하는 과정을 알아보자. 2009년 5월 10일 현재 한국어 버전은 없으므로 영어 버전(또는 자신이 읽을 수 있는 언어 버전)을 구해서 설치하기 바랍니다.

  • 참고 1 : 이 문서는 그림이 많으므로 로딩이 늦더라도 참고 기다려 주십시오.
  • 참고 2 : 이 문서의 내용은 버추얼박스(또는 가상머신)에 설치한다는 점을 제외하면 하드디스크에 직접 설치하는 것과 같은 느낌을 갖도록 구성하였습니다.

윈도7을 버추얼박스에 설치하기 위한 요구사항

기본적으로 윈도7의 최소 요구사항 가운데 다음 두 가지를 만족한다고 가정하고 설치하였다.

  • RAM 1G(32비트), RAM 2G(64비트)
  • HDD 16G(32비트), HDD 20G(64비트)

버추얼박스 버전은 2009년 5월 10일 현재 최신 버전인 2.2.2판을 사용하였다.

버추얼박스 설정

자세한 설정은 윈도7을 설치하기 위한 버추얼박스 설정을 살펴보고, 여기에서는 가장 중요한 설정만 살피겠다.

  1. 일반 페이지, 고급 탭에서 자주색으로 표시한 부분은 반드시 체크하는 것이 좋다.
  2. CD/DVD-ROM 페이지에서 ISO 이미지 파일 부분에 윈도7 RC 이미지가 있는지를 점검한다.
  3. 원격 디스플레이 기능을 사용해 보고 싶다면, 원격 디스플레이 페이지에서 VRDP 서버 사용하기를 체크하여 설정하면 된다.

윈도7 RC 설치 시작

  1. 시작 단추를 눌러 설치를 시작한다.
  2. 처음 실행할 때에는 호스트키 설정을 확인한다. 이때 체크를 해 주면 다음부터는 물어보지 않는다.
  3. 잠시 기다리면 버추얼박스의 창에 윈도7 RC를 설치하는 과정이 표시되면서 창의 크기가 두어 차례 바뀐다. 처음에서 1024×768 화면이고, 나중에는 800×600 화면이다. 정상적인 과정이므로 걱정할 필요는 없습니다. 하지만 창이 제멋대로 커지거나 작아지면 괜히 겁나죠. ^^a


    위의 두 그림은 1024×768 화면입니다.

    위 그림은 800×600 화면입니다. 여기서부터는 창의 틀(프레임)을 제거하고 내용만 스크린샷으로 잡았습니다.
  4. 위의 마지막 그림에서 기본 설정을 그대로 유지해도 되지만, 다음과 같이 바꾸는 것이 낫다. 설치할 언어(Language to install)는 영어(English), 시간 및 통화 형식(Time and currency format)은 한국어/한국(Korean (Korea)), 키보드 또는 입력 방식(Keyboard or input method)은 Microsoft IME, 키보드 종류(Keyboard Type)는 한국어 키보드 103/106키(Korean Keyboard (103/106 Key))로 하였다.
  5. 방금 지정한 내용을 바탕으로 윈도7을 설치할 준비를 한다. 이때 왼쪽 아래에 보이는 두 항목이 있다. (1) What to know before installing Windows 항목과 (2) Repair your computer 항목이다. (1)번은 윈도 설치에 대한 도움말을 보여주고, (2)번은 복구 모드인데, 복구 모드는 나중에 윈도7 RC 버전에 문제가 있을 때 사용하면 됩니다.
  6. 위의 그림에서 Install Now를 클릭하면 설치를 위한 설정을 시작한다.
  7. 이로써 설치를 위한 준비 과정이 모두 끝난다.

윈도7 RC 설치 : 작업 1

윈도7 RC 설치 작업의 첫 번째는 설치를 위한 정보 수집(Collecting information)이다. 이 작업 1은 대부분 800×600 화면에서 진행한다.

  1. 라이선스 화면(License terms). 체크한 뒤에 Next를 클릭한다.
  2. 설치 방법(Type of installation)을 선택한다. 이때 업그레이드(판올림, Upgrade)는 윈도XP나 비스타가 이미 설치된 컴퓨터에 윈도7을 설치할 때 사용한다. 지금 업그레이드를 선택하면 아무것도 없으므로 다시 이 화면으로 돌아오게 된다. 그러므로 여기에서는 그 아래 항목인 Custom (advanced)를 선택하여 설치한다. 그 아래 조그맣게 되어 있는 Help me decide는 위 두 가지 가운데 어느 것을 선택해야 할는지 모를 경우에 보는 도움말이다.
  3. 어디에 설치해야 하는지를 묻는 화면이다. 우선 디스크(Disk 0 Unallocated Space)가 하나 보인다. 그리고 그 아래에 세 가지 항목이 있다. 왼쪽에는 RefreshLoad Driver 항목, 오른쪽에는 Driver options (advanced) 항목이 있다. Refresh 항목은 그것을 클릭하면 위의 디스크 정보를 갱신해 주며, Load Driver 항목은 특수한 디스크 컨트롤러 등 윈도7에서 제공하지 않은 드라이버를 읽어들일 수 있게 해준다. 윈도XP 설치할 때 F6 키를 누르라는 메시지와 비슷하다. Driver options (advanced) 항목은 디스크 포맷 등의 작업을 사용자가 직접 할 수 있게 해 주는 항목이다. Driver options (advanced) 항목을 클릭하면 포맷 등의 항목이 나타난다.
  4. 위에서 Next를 클릭하면, 잠시 정보를 수집하다가 작업 2로 넘어가게 된다.

윈도7 RC 설치 : 작업 2

작업 1에서 수집한 정보를 바탕으로 윈도7을 설치(Installing Windows)한다. 이 작업 2는 중간에 재부팅하는 때를 제외하면 대부분 800×600 화면에서 진행한다.

  1. 윈도 파일 복사(Copying Windows files) 작업부터, 윈도 파일 압축 풀기(Expanding Widows files), 주요 부분 설치[각주:1](Installing features), 업데이트 설치(Installing updates) 작업까지 죽~ 이어진다. 사용자는 지켜보기만 하면 된다.
       
  2. 업데이트 설치(Installing updates) 작업이 끝나면 재시동을 한다. 이때 아무것도 건드리지 않고 그냥 지켜보면 되며, 재시동 과정에서 레지스트리 설정 작업 등을 하게 된다.
  3. 이 작업이 끝나고 조금 더 작업을 한 뒤 첫 번째 시동 화면이 나온다.

윈도7 RC 설치 : 작업 3

윈도7 설치는 작업 2까지 끝나고, 이 작업 3은 윈도7의 사용자 설정 작업으로 여겨진다. 이 작업 3는 대부분 1024×768 화면에서 진행한다. 이 작업 3은 윈도7 설치 프로그램에서 정의되어 있지 않다. 그저 내가 앞의 작업 2와 구분하기 위해 붙인 이름일 뿐이다.

  1. 첫 사용을 위한 준비(Setup is preparing your computer for first use)를 하는 화면
  2. 잠시 기다리면 사용자 계정(User Account)을 지정하는 화면이 나온다. 사용자 이름(User name)을 User의 꼴로 지정하면 아래 컴퓨터 이름(computer name)을 자동으로 User-PC의 꼴이 되게 만들어 준다. 화면 오른쪽 아래에는 MS IME가 나타나 있다.
  3. 그리고 화면 왼쪽 아래에 있는 내게 필요한 옵션 아이콘(i1-Ease-of-Access.png)을 클릭하면, 한글 윈도XP에 있는 내게 필요한 옵션에 해당하는 설정이 나타난다.
  4. 위의 그림에서 Next를 클릭하면 암호를 입력하는 화면이 나타난다.
  5. 제품 번호(Product Key)를 입력한다. 이때 줄표(-)는 입력하지 않아도 자동으로 추가해 준다. 또한 아래에 체크된 Automatically activate Windows when I'm online은 인터넷에 연결할 때 자동으로 윈도7의 액티베이션(Activation)을 실행한다는 뜻이다. 제품 키를 입력하고 Next를 클릭한다.

    이때 화면 아래에 보이는 What is activation? 항목은 액티베이션에 대한 도움말이고, Read our privacy statement 항목은 마이크로소프트의 사생활 보호 정책에 관한 글이다.
    이때 제품 번호를 넣지 않아도 설치가 된다는 점이다. 아마도 비스타처럼 액티베이션 기간이 있어서 그 안에 제품 번호를 넣으면 된다고 여겨진다. 나는 방금 저 화면에서 번호도 넣지 않고 Next를 클릭해 버렸다. ㅡ,ㅡ;; 그런데 아무런 경고도 없이 그냥 넘어가 버린…. 헉!!
  6. 방화벽 등의 보안 설정으로 여겨진다. 자세한 사항은 Learn more about each option을 클릭하면 도움말이 나온다. 초기값은 Use recommended settings이다.
  7. 날짜와 시간을 설정한다(Time and date settings). 참고로 글을 쓰면서 설치했더니 새벽 3시가 되기 전에 설치를 시작하여 여기까지 2시간 20분가량 걸렸다.
  8. 현재 윈도7을 설치하고 있는 컴퓨터의 네트워크 위치는 어디인가? 차례대로 집, 사무실, 공공장소이다. 대부분 (Home)이면 된다.
  9. 위에서 선택한 네트워크 위치를 적용한다. 이제 거의 마지막이다.
  10. 바탕화면을 준비(Preparing desktop)한다.
  11. 느긋하게 기다리면 드디어 윈도7 화면을 볼 수 있다.

윈도7 RC 설치 : 설치 완료

드디어 설치 완료했습니다. 이번에는 글을 쓰면서 해서 그런지 2시간 50분 정도 걸렸네요. 그런데 집에서 설치할 때는 설치 후 시작할 때 1024×768 화면이라서 난감했는데, 여기 PC방에서 설치하자 800×600 화면으로 시작하네요. 이게 뭔 일인지?! @,@

흠, 바탕화면을 보여주자마자 새로운 업데이트 설치(Windows installed new updates)를 하는군요. 이걸 좋게 봐야 하나, 아니면 나쁘게 봐야 하나? 난감하네요. ^^a

시작 버튼도 한 번 클릭해 보고. 흠, 역시 MS 제품답게 때깔은 곱군.

익스플로러 8도 실행했습니다. 뭔가 어쩌고저쩌고 하는데요. 해석하기 귀찮으니까 넘어간다! 그런데 아래에 있는 방패 아이콘은 보안과 관련된 사항이죠. 저것은 이번에 스크린샷을 못 떴습니다. 그래도 내용은 알고 있습니다. 어도비 플래시(Adobe Flash) 관련한 사항이더군요. MSN 사이트에 플래시로 된 것이 있어서 저 보안 경고가 생깁니다.

여기에서 재미 있는 점을 하나 더 발견했습니다. 위에 보면 추천 사이트다른 추가 기능 가져오기가 보입니다. 이게 처음에는 영어였습니다. 그런데 한 번 클릭하자 저렇게 한글로 바뀌더군요. ^.^b 신기해서 스샷 하나 찍었습니다!

관련 문서

내부 문서

외부 문서

지금까지 그림이 많아서 지겨운 것을 꾹 참고 읽어 주셔서 고맙습니다. (--)(__)(--)

이 글은 스프링노트에서 작성되었습니다.

  1. "겉모습 관련 부분 설치"로도 번역할 수 있다. 나중에 한글판이 나와야 정확히 알 수 있겠다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

GOTO 명령은 여러 프로그래밍 언어에서 실행 순서를 바꾸어주는 역할을 한다. 그러나 구조적 프로그래밍과 관련하여 지탄을 받는 대상이기도 하다. 한편 도스용 배치파일에서는 배치파일에서 루프(loop) 구현 등 여러 가지 상황과 맞물려 반드시 필요한 기능 가운데 하나였다.

윈도XP의 배치파일에서는 GOTO 명령의 쓰임이 예전보다 줄었으나 아직까지도 여전히 자주 쓰이고 있다. 특히 하위 버전과의 호환성이라는 측면에서 매우 중요한 역할을 하고 있다.

말뜻

GOTO는 배치파일 내부에서 지정하는 대상(레이블)이 있는 곳으로 가라는 뜻을 가지고 있다. 그러므로 이 명령어를 발견하면 뒤따르는 레이블이 위치하는 곳으로 옮겨가면 된다.

GOTO 기본 문법

GOTO 명령의 기본 문법은 매우 간단하다.

GOTO Label

레이블은 여러 가지가 있으며, GOTO 명령과 함께 쓰이는 것을 GOTO레이블이라고 부른다.

GOTO 명령을 GOTO레이블과 함께 표현하면 아래와 같다.

Command_1
Goto :Label_1
Command_2
:Label_1
Command_3
Goto Label_2
Command_4
:Label_2
Command_5

이때 2행에 있는 Goto :Label_1 에서는 레이블 앞에 쌍점(콜론)이 붙었으나, 6행에 있는 Goto Label_2 에서는 레이블 앞에 쌍점이 붙지 않았다. 이처럼 GOTO Label의 형태에서 레이블 앞에는 쌍점을 붙여도 되고, 붙이지 않아도 된다. 명령어와 혼동되지 않도록 쌍점을 붙이는 편이 낫다고 생각한다. 그러나 일반적으로 위와 같이 쓰이는 일은 거의 없고, 대부분 IF 문과 함께 쓰이게 된다.

이때 GOTO 레이블은 8글자를 넘기면, 그 넘어가는 부분은 무시하게 된다. 다시 말해 아래의 레이블은 모두 같은 의미―:a1234567―를 갖게 된다.

  1. :a1234567
  2. :a12345678
  3. :a12345679
  4. :a1234567a
  5. :a1234567b

한편 GOTO문에서 지정한 레이블이 존재하지 않으면, 레이블을 찾을 수 없다는 메시지를 내보내고 배치파일을 종료하게 된다.

다만 윈도XP 명령확장에서 사용하는 :EOF 레이블은 배치파일 내부에서 정의하지 않아도 동작하며, 그 경우 곧바로 오류 메시지를 보이지 않고 배치파일을 종료한다. 이 :EOF 레이블을 사용하려면 반드시 goto :EOF라고 써야 하며, goto EOF라고 콜론을 빠뜨리고 쓰면 동작하지 않는다.

참고 자료

다음 예고

FOR 명령

이 글은 스프링노트에서 작성되었습니다.


'스크립트 > 배치파일' 카테고리의 다른 글

FOR 명령 확장 1  (2) 2009.06.17
FOR 명령  (6) 2009.05.16
IF 명령 확장  (1) 2009.04.22
IF 문자열  (4) 2009.04.18
IF EXIST  (0) 2009.04.15
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

알리는 말

11월 18일 수정

본문의 내용이 저작권을 침해할 우려가 있다는 모꼬모지 님의 의견이 있었습니다. 처음에는 본문에 해당하는 한국어 번역이 없다고 여겼으나, 모꼬모지 님이 이미 번역한 부분이 있었고, 저는 그것을 모르는 상태에서 본문을 작성하였습니다. 그에 따라 번역문이 낱말은 물론 토씨까지 일치하는 곳을 상당 부분 발견하였고, 그러한 부분을 대부분 삭제하였으며, 꼭 필요한 일부는 남겼습니다(예컨대 PROCESSOR_ 로 시작하는 환경변수).

그로 말미암아 설명이 삭제된 부분이 생겼는데, 일부는 영어 위키백과Environment variable에서 내용을 복사하여 붙였습니다. 제 블로그의 라이선스가 GFDL이고 위키백과도 GFDL이기 때문에 가능했습니다. 영문 그대로 둔 이유는 번역할 경우 그 결과물이 이미 번역된 다른 글과 같을 수 있다는 염려 때문입니다. 한국어 위키백과에 내용이 추가되기 전까지는 본문의 영어 부분을 한국어로 번역하지 않을 생각입니다.

그와 함께 변수 구분을 위해 하위 개요를 두어 표를 두 개로 분리하였습니다.

11월 19일 수정

모꼬모지 님께 먼저 죄송하다는 말을 드려야겠네요.

죄송합니다.

위키백과의 사랑방에서 과거에 있었던 여러 토론을 살펴본 결과 링크만 걸려 있으면 그다지 문제가 없다는 의견을 여럿 보게 되었습니다. 결국 제가 너무 까탈스럽게 굴었다는 말이네요.
너무 원칙만 고수하다 보니 본의 아니게 모꼬모지 님과 논쟁을 벌이게 되어습니다. 앞으로는 좀 더 시야를 넓혀 이번과 같은 일이 다시 일어나지 않도록 하겠습니다.

말뜻

환경 변수(環境 變數)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다.[각주:1] 이때 변수들은 명령줄 위에서, .BAT 확장자를 가지는 일괄 처리 파일, 또는 스크립트 안에서 쓰일 수 있다. 변수 이름 주변이나 앞에 특별한 기호(예 : %)를 놓아서 참조하는 것이 보통이다.

윈도 테크넷의 정의에 따르면,[각주:2] Cmd.exe 명령 셸 환경은 명령 셸 및 운영 체제의 동작을 결정하는 변수에서 정의한다. 시스템과 로컬, 이 두 가지 환경 변수를 사용하여 명령 셸 환경 또는 전체 운영 체제 환경의 동작을 정의할 수 있다. 시스템 환경 변수는 전체 운영 체제 환경의 동작을 정의하며, 로컬 환경 변수는 현재 Cmd.exe 인스턴스의 환경 동작을 정의한다.

시스템 환경 변수는 운영 체제에 미리 설정되어 Windows XP의 모든 프로세스에서 사용할 수 있다. 관리 권한이 있는 사용자만 시스템 변수를 변경할 수 있으며, 이 변수는 로그온 스크립트에서 가장 많이 사용한다. 로컬 환경 변수는 그 변수를 사용하도록 만든 사용자가 컴퓨터에 로그온한 경우에만 사용할 수 있다. 로컬 변수는 HKEY_CURRENT_USER 하이브에서 설정하고 현재 사용자인 경우에만 유효하지만 전체 운영 체제 환경의 동작을 정의합니다.

윈도 환경에서 환경 변수의 유형은 다음과 같습니다.

  1. 기본 제공 시스템 변수
  2. HKEY_LOCAL_MACHINE 하이브에 있는 시스템 변수
  3. HKEY_CURRENT_USER 하이브에 있는 로컬 변수
  4. 모든 환경 변수 및 Autoexec.bat 파일에서 설정된 경로
  5. 모든 환경 변수 및 로그온 스크립트에서 설정된 경로
  6. 스크립트 또는 배치 파일과 상호 작용하는 변수

윈도의 환경 변수

윈도의 기본 환경 변수는 다음과 같다.[각주:3] 변수명에는 퍼센트 기호(%)를 붙이지 않지만, 배치파일에서 사용한다고 가정하여 퍼센트 기호(%)를 붙인 상태로 표시하였다.

시스템 변수

여기에서 말하는 시스템 변수는 기본 제공 시스템 변수와 레지스트리에 저장된 시스템 변수를 편의상 통틀어 이르는 명칭이다.

윈도의 기본 환경 변수는 다음과 같다.[각주:4]

변수 설명
%CMDEXTVERSION%
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT4 - 1
  • 윈도2000 및 윈도XP - 2
%COMPUTERNAME% 컴퓨터 이름을 반환합니다. 정확하게는 현재 컴퓨터의 NetBOIS 이름을 반환한다.
  • 윈도9X 및 NT4 기본값 - 정의되지 않음
  • 윈도2000 이후 기본값 - 현재 컴퓨터의 컴퓨터 이름
%ComSpec% This variable contains the full path to the command processor; on Windows NT based operating systems this is cmd.exe, while on Windows 9x and ME it is the DOS command processor, COMMAND.COM.
  • 윈도9X 기본값 - C:\WINDOWS\COMMAND.COM
  • 윈도NT 기본값 - %SystemRoot%\system32\cmd.exe
  • 윈도NT 표시값 -
    • NT4 - C:\WINNT\system32\cmd.exe
    • 윈도2000 이후 - C:\WINDOWS\system32\cmd.exe
%DATE%

This variable expands to the current date. The date is displayed according to the current user's date format preferences.

The following is a way of reformatting the date and time for use in file copies. The example assumes UK format of day month year and the time is set for a 24 hour clock.

  • 기본값 - 시스템의 날짜. 한글 윈도에서는 YYYY-MM-DD(윈도ME/2000 이후) 또는 YY-MM-DD(윈도95/98)의 형태로 나타내 준다.
  • 표시값 - (한글 윈도XP) 2009-05-03
%ERRORLEVEL%

This variable points to the current error level. If there was an error in the previous command, this is what you need to check against to find out about that.
이 환경변수는 SET 명령으로는 볼 수 없습니다.

%HOMEDRIVE%
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT 기본값 - C:
%HOMEPATH%
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT 기본값 - \Documents and Settings\{USERNAME}
  • 비스타 기본값 - \Users\{USERNAME}
%HOMESHARE% 사용자 공유 홈 디렉터리의 네트워크 경로를 반환합니다. 홈 디렉터리의 값에 따라 설정합니다. 사용자 홈 디렉터리는 로컬 사용자와 그룹에서 지정하며, 홈 디렉터리가 로컬 경로에 위치하면, 이 환경변수의 값은 공백(NULL)을 반환합니다. 윈도XP에서만 정의하고 있습니다.
%NUMBER_OF_PROCESSORS% 컴퓨터에 설치된 프로세서의 수를 지정합니다. 이것은 컴퓨터 하드웨어인 CPU 모듈의 갯수 또는 CPU 모듈과 CPU 코어의 곱의 계산값으로 나타납니다. 예컨대 단일 코어의 CPU 모듈이 1개라면 1 x 1 = 1을 반환합니다. 그러나 듀얼 코어 CPU가 4개라면 2 x 4 = 8을 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
%OS%
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT 기본값 - Windows_NT
%Os2LibPath% OS/2 라이브러리의 경로를 반환한다. 윈도NT4 및 윈도2000 에서만 정의되어 있다.
%PATH% This variable contains a semicolon-delimited (do not put spaces in between) list of directories in which the command interpreter will search for an executable file that matches the given command. Equivalent to the Unix $PATH variable.
  • 윈도9X 기본값 - C:\WINDOWS;C:\WINDOWS\COMMAND
  • 윈도NT 기본값 - %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
  • 윈도NT 표시값 - C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
%PATHEXT% 운영 체제에서 실행 가능하다고 간주되는 파일 확장명 목록을 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도XP 기본값 - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
  • 비스타 기본값 - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH;.MSC
%PROCESSOR_ARCHITECTURE% 프로세서의 칩 아키텍처를 반환합니다. 값은 다음과 같습니다. x86, IA64 등.
  • 윈도9X 기본값 - 정의되지 않음
%PROCESSOR_IDENTIFIER% 프로세서의 설명을 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
%PROCESSOR_LEVEL% 컴퓨터에 설치된 프로세서의 모델 번호를 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
%PROCESSOR_REVISION% 프로세서의 수정 버전 번호를 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
%Public%
  • 비스타 기본값 - C:\Users\Public
%RANDOM% This variable returns a random number between 0 and 32767. Cmd.exe에서 생성합니다.
  • 윈도9X 및 윈도NT4 기본값 - 정의되지 않음.
%SystemDrive% The %SystemDrive% variable is a special system-wide environment variable found on Microsoft Windows NT and its derivatives. Its value is the drive upon which the system folder was placed. Also see next item.

The value of %SystemDrive% is in most cases C:.

  • 윈도9X 계열 - 정의되지 않음
  • 윈도NT 기본값 - C:
%SystemRoot%

The %SystemRoot% variable is a special system-wide environment variable found on Microsoft Windows NT and its derivatives. Its value is the location of the system folder, including the drive and path.

The drive is the same as %SystemDrive% and the default path on a clean installation depends upon the version of the operating system. By default, on a clean installation:

  • 윈도9X 계열 - 정의되지 않음
  • 윈도NT 계열 기본값 -
    • Windows NT 5.1 (Windows XP) and newer versions use \WINDOWS
    • Windows NT 5.0 (Windows 2000), Windows NT 4.0 and Windows NT 3.1 use \WINNT
    • Windows NT 3.5x uses \WINNT35
%TEMP%
%TMP%
시스템 프로그램이 사용하는 기본 임시 디렉터리를 반환합니다. 어떤 프로그램에는 TEMP가 필요하고 어떤 프로그램은 TMP가 필요합니다.
  • 윈도9X 계열 기본값 - C:\WINDOWS\TEMP
  • 윈도NT 계열 시스템 기본값 - %SystemRoot%\TEMP
  • 윈도NT 계열 시스템 표시값 -
    • NT4 및 윈도2000 - C:\WINNT\TEMP
    • 윈도XP 이후 - C:\WINDOWS\TEMP
%TIME% This variable points to the current time. The time is displayed according to the current user's time format preferences.
  • 기본값 - 시스템의 날짜. 한글 윈도에서는 오전/오후 hh-mm의 형태로 나타내 준다.
  • 표시값 - (한글 윈도XP) 오후 03:36
%windir% This variable points to the Windows directory (on Windows NT-based operating systems it is identical to the %SystemRoot% variable, above). If the System is on drive C: then the default values are:
  • 윈도9X 계열 기본값 - C:\WINDOWS
  • 윈도NT 계열 기본값 - %SystemRoot%
  • 윈도NT 계열 표시값
    • NT4 및 윈도2000 - C:\WINNT
    • NT4 Terminal Server Edition - C:\WTSRV
    • 윈도XP 이후 - C:\WINDOWS
%winbootdir% 윈도9X 계열 운영체제가 설치된 위치를 반환합니다.
  • 윈도9X 및 윈도2000 기본값 - C:\WINDOWS

로컬 변수

변수 설명
%ALLUSERSPROFILE% The %AllUsersProfile% variable expands to the full path to the All Users profile directory. This profile contains resources and settings that are used by all system accounts. Shortcut links copied to the All Users' Start menu or Desktop folders will appear in every user's Start menu or Desktop, respectively.
  • 윈도9X 및 NT4 기본값 - 정의되지 않음
  • 윈도 2000 이후 기본값 - C:\Documents and Settings\All Users
  • 비스타 기본값 - C:\ProgramData
%APPDATA% Contains the full path to the Application Data folder of the logged-in user. Does not work on Windows NT 4.0 SP6 UK.
  • 윈도9X 및 NT4 기본값 - 정의되지 않음
  • 윈도 2000 이후 기본값 - %USERSPROFILE%\Application Data
  • 윈도 2000 이후 표시값 - C:\Documents and Settings\{USERNAME}\Application Data
  • 비스타 기본값 - C:\Users\{USERNAME}\AppData\Roaming
%CD% This variable points to the current directory. Equivalent to the output of the command cd when called without arguments.
  • 윈도9X 및 NT4 기본값 - 정의되지 않음
%CLIENTNAME% 로그인 환경이 로컬인지 원격인지에 따른 문자열을 반환합니다.
  • 윈도2000 이전 기본값 - 정의되지 않음
  • 윈도XP 이후 기본값 - 로컬이면 Console을 반환
%CMDCMDLINE% 현재 Cmd.exe를 시작하는 데 사용되는 정확한 명령줄을 반환합니다.
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT 기본값 - 일반적으로 %ComSpec% 환경변수의 값을 반환한다.
%LOCALAPPDATA%

로컬 사용자만을 위해 설치된 응용 프로그램이 기본적으로 데이터를 저장하는 위치를 반환합니다.

  • 비스타 기본값 - C:\Users\{USERNAME}\AppData\Local
%LOGONSERVER%
  • 윈도9X 기본값 - 정의되지 않음
  • 윈도NT 기본값 - \\%COMPUTERNAME%
  • 윈도NT 표시값 - \\{사용자가 쓰고 있는 컴퓨터 이름}
%ProgramData%
  • 비스타 기본값 - C:\ProgramData
%PROMPT%
  • 기본값 - $P$G
%TEMP%
%TMP%
현재 로그온한 사용자가 사용할 수 있는 응용 프로그램이 사용하는 기본 임시 디렉터리를 반환합니다. 어떤 프로그램에는 TEMP가 필요하고 어떤 프로그램은 TMP가 필요합니다.
  • 윈도9X 계열 기본값 - C:\WINDOWS\TEMP
  • 윈도NT 계열 로컬 기본값 - %USERPROFILE%\Local Settings\Temp
  • 윈도NT 계열 로컬 표시값 - C:\DOCUME~1\{USERNAME}\LOCALS~1\Temp
  • 비스타 기본값 - C:\Users\{USERNAME}\AppData\Local\Temp (%LOCALAPPDATA%\Temp 라고 추정)
%USERDOMAIN%

사용자 계정을 포함한 도메인 이름을 반환합니다.

The variable holds the name of the Workgroup or Windows Domain to which the current user belongs. The related variable, %LOGONSERVER%, holds the hostname of the server that authenticated the current user's logon credentials (name and password). For Home PCs, and PCs in a Workgroup, the authenticating server is usually the PC itself. For PCs in a Windows Domain, the authenticating server is a domain controller (a primary domain controller, or PDC, in Windows NT 4-based domains).

  • 윈도9X 계열 기본값 - 정의되지 않음
  • 윈도NT 계열 기본값 - %COMPUTERNAME%
  • 윈도NT 계열 표시값 - 현재 사용하는 컴퓨터 이름을 나타내 준다.
%USERNAME% 현재 로그온한 사용자 이름을 반환합니다.
  • 윈도9X 계열 기본값 - 정의되지 않음
  • 윈도NT 계열 기본값 - {USERNAME} (로그인한 사용자 이름)
%USERPROFILE%

The %UserProfile% variable is a special system-wide environment variable found on Microsoft Windows NT and its derivatives. Its value is the location of the current user's profile directory, in which is found that user's HKCU registry hive (NTUSER).

Users can also use the %USERNAME% variable to determine the active users login identification.

  • 윈도9X 계열 기본값 - 정의되지 않음
  • 윈도NT 계열 기본값 - C:\Documents and Settings\{USERNAME}
  • 비스타 기본값 - C:\Users\{USERNAME}
변수 설명

%ProgramFiles%

%ProgramFiles(x86)%

%ProgramW6432%

This variable points to Program Files directory, which stores all the installed program of Windows and others. The default on English-language systems is C:\Program Files. In 64-bit editions of Windows (XP, 2003, Vista), there are also %ProgramFiles(x86)% which defaults to C:\Program Files (x86) and %ProgramW6432% which defaults to C:\Program Files. The %ProgramFiles% itself depends on whether the process requesting the environment variable is itself 32-bit or 64-bit (this is caused by Windows-on-Windows 64-bit redirection).

  • 윈도9X 계열 - 정의되지 않음.
  • 윈도NT 계열 기본값 - C:\Program Files
%CommonProgramFiles%

This variable points to Common Files directory. The default is C:\Program Files\Common Files.

  • 윈도9X 계열 및 NT4 - 정의되지 않음.
  • 윈도2000 이후 기본값 - C:\Program Files\Common Files
%SessionName% 윈도2000 이후 버전에서 터미널 서비스 시스템 구성요소(Terminal Services system component)가 설치된 경우에만 정의된다. 로컬에서 로그인했을 때는 Console을 기본값으로 반환한다.

위의 표 세 가지를 읽을 때 다음과 같은 점에 주의하십시오.

  • 혹시라도 명령줄에서 set 명령으로 찾을 수 없는 환경 변수는 윈도 레지스트리 키(Windows Registry key)인 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 에서 찾을 수 있다. 몇몇 로컬 변수는 HKEY_CURRENT_USER\Environment 에서 찾을 수 있다.
  • 기본값과 표시값은 서로 같지 않다. 기본값은 레지스트리 등에서 정의하는 값이고, 표시값은 명령 프롬프트에서 SET 명령으로 확인할 수 있는 값이다. 윈도NT 계열(윈도NT/2000/XP 등)에서는 서로 다른 값을 가지므로 주의해야 한다(결과적으로 둘 다 같다). 위의 설명에서는 윈도XP를 기준으로 기본값과 표시값을 나누었으며, 두 값이 같다면 기본값만 표시했다.
  • 위의 환경변수 설명에서 {USERNAME}, {사용자가 쓰고 있는 컴퓨터 이름}이라는 부분은 시스템 환경에 따라 달라진다. 각자 자신의 컴퓨터에서 확인하기 바란다. 참고로 {USERNAME}의 값은 환경변수 %USERNAME%의 값에 따라 달라지며, {사용자가 쓰고 있는 컴퓨터 이름}%COMPUTERNAME%에 따라 달라진다.
  • 비스타 기본값은 표시값과 구분하지 않았다. 실제로 비스타를 설치하지 않은 이상 알 수 없기 때문이다.
  • Environment Variables 문서에서는 %SystemDirectory%라는 환경변수를 소개하고 있지만, 어디에서도 찾을 수 없었다.

도스의 환경 변수

MS-DOS v6.22를 설치했을 때의 환경 변수는 그다지 많지 않다. COMPSPEC, PROMPT, PATH, TEMP, 이렇게 네 개가 전부이다(참고 : 환경 변수 1).

참조 문서

내부 문서

외부 문서

다음 예고

GOTO 문과 레이블에 대해서 알아보기로 하자.

  1. 한국어 위키백과 : 환경 변수 [본문으로]
  2. 명령 셸 개요 :: Cmd.exe와 함께 환경 변수 사용 문서를 참조하였다. [본문으로]
  3. 명령 셸 개요 :: Cmd.exe와 함께 환경 변수 사용 문서, Environment Variables 문서, Windows Platform Comparison Environment Variable Reference 문서, Windows Vista- Environment variables 문서 등을 참조하였다. [본문으로]
  4. 변수명에는 퍼센트 기호(%)를 붙이지 않지만, 배치파일에서 사용한다고 가정하여 퍼센트 기호(%)를 붙인 상태로 표시하였다. [본문으로]

'스크립트' 카테고리의 다른 글

환경 변수 1  (0) 2009.05.02
이런저런 이야기  (6) 2009.03.30
스크립트란 무엇인가? 배치파일이란 무엇인가?  (8) 2009.03.21
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.
환경 변수가 무엇인지는 환경 변수 2에서 설명하기로 하고, 여기에서는 주의할 점을 몇 가지 설명하겠다.

도스와 윈도는 다르다.

환경 변수를 이용할 때 도스와 윈도가 다르며, 윈도9X 계열과 윈도XP의 경우가 다르다.

  • 도스에서 환경 변수의 이름은 항상 대문자이다. 윈도에서는 환경 변수의 이름에 소문자도 허용된다. 그러나 윈도에서 소문자 이름으로 된 환경변수를 대문자로 써도 똑같다. 반대로 대문자 이름으로 된 환경변수를 소문자로 써도 된다.
  • 도스에서 일부 환경변수의 값은 항상 대문자이다. 윈도에서는 모든 환경변수의 값에 소문자를 포함할 수 있다.
  • 정의되지 않은 환경 변수에 대한 처리 방법이 다르다. 도스와 윈도9X 계열에서는 정의되지 않은 환경변수는 공백으로 처리하지만, 윈도XP에서는 환경변수 이름을 돌려준다.
  • 도스에서는 환경변수가 숫자로만 이루어져도 문자열이지만, 윈도에서는 명령확장을 이용하여 수로 인식할 수 있다. 심지어 사칙연산도 가능하다.
  • 도스에서는 환경변수의 값에 ^(캐럿; 이스케이프 문자)와 &(앰프; 엔티티 부호) 등을 아무런 작업없이 바로 쓸 수 있다. 윈도XP에서는 따옴표(" ")를 사용하는 등 특별한 방법으로써 환경변수의 값에 쓸 수 있다. 다시 말해 윈도XP에서는 좀 더 복잡한 방법을 사용해야 한다. 도스에서는 환경변수의 값에 <(보다 작은; Less than), >(보다 큰; Greater than), |(bar; pipe)와 같은 세 가지 특수문자를 쓸 수 없다. 윈도XP에서는 앞서 말한 특별한 방법으로써 환경변수의 값에 쓸 수 있다.

도스의 환경변수

MS-DOS v6.22를 설치했을 때의 환경 변수는 그다지 많지 않다. COMPSPEC, PROMPT, PATH, TEMP, 이렇게 네 개가 전부이다.

COMPSPEC=C:\COMMAND.COM
PROMPT=$p$g
PATH=C:\DOS
TEMP=C:\DOS

참조 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


'스크립트' 카테고리의 다른 글

환경 변수 2  (9) 2009.05.03
이런저런 이야기  (6) 2009.03.30
스크립트란 무엇인가? 배치파일이란 무엇인가?  (8) 2009.03.21
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

들어가며

IF 명령 확장은 IF 명령이 가진 기능을 추가하고 넓힌다는 뜻으로, IF 명령으로 여러 가지 다른 처리를 할 수 있도록 해 준다. 앞서 나온 IF 문자열에서도 일부 소개하였지만, 윈도XP의 IF 명령은 상당히 뛰어난 기능을 제공하고 있다. 대부분 IF 문자열 기능에 포함되어 있고, 여기에서는 IF 문자열에서 설명하지 않은 부분만을 설명하겠다.

말뜻

IF 명령 확장에는 세 문자로 이루어진 비교 연산자(연산자 확장)와 IF CmdExtVersion 구문 및 IF Defined 구문이 있다.

  • 세 문자로 이루어진 비교 연산자는 IF 문자열을 참조하세요.
  • IF CmdExtVersion 수 : 윈도XP의 도움말 및 지원 센터의 설명에 따르면, Cmd.exe의 명령 확장 기능과 관련된 내부 버전 번호가 '수'보다 크거나 같은 경우에만 참인 조건을 지정합니다. 첫째 버전은 '1'이며 의미있는 향상을 명령 확장에 추가할 때 하나씩 증가합니다. 명령 확장을 사용할 수 없게 설정하면 CmdExtVersion 조건은 항상 거짓입니다. 명령 확장이 사용 가능한지를 검사할 때도 사용할 수 있습니다. CmdExtVersion의 정확한 값을 알고 싶다면 명령행에서도 "echo %CmdExtVersion%"라고 입력해 보라.
  • IF Defined 환경변수 : 지정한 환경변수가 정의되어 있으면 참값을, 그렇지 않으면 거짓값을 돌려준다.

IF CmdExtVersion 구문

명령확장을 사용할 수 있는지를 사용할 수 있다. 또한 명령확장의 버전을 검사하여 배치파일 실행 여부를 판단할 때도 쓸 수 있다.

  1. if CmdExtVersion 2 (
  2. echo 윈도XP에서 명령확장을 사용할 수 있습니다.
  3. ) else echo 윈도XP가 아니거나 명령확장을 사용할 수 없습니다.

위와 같은 형식이 가장 기본적이다. echo 문은 예시일 뿐이니, 저 부분에 자신이 실행하기를 바라는 명령을 넣으면 된다.

또한 단순히 명령확장을 사용할 수 있는지를 알려면 다음과 같이 하면 된다.

  1. if CmdExtVersion 0 (
  2. echo 명령확장을 사용할 수 있습니다.
  3. ) else echo 윈도NT 계열이 아니거나 명령확장을 사용할 수 없습니다.

명령확장을 사용할 수 있다면 "if CmdExtVersion 0"은 무조건 참이 되어야 하므로 위의 예제는 명령확장을 사용할 수 있는지를 검증해 주는 코드가 된다.

IF Defined 구문

IF Defined 구문은 IF 문자열 구문의 확장으로 볼 수 있다.

  1. if not * == %var%* echo Variable %var% is defined.
  2. if not * == %var%* echo 환경변수 %var%이(가) 정의되어 있습니다.

위 두 문장은 출력문만 다를 뿐 완전히 같다. 환경변수가 정의되어 있다면 항상 문자열 값을 가지게 되므로 위의 구문에서 참값을 가지게 된다. 결국 "환경변수 %var%이(가) 정의되어 있습니다."라고 출력한다는 뜻이다. 이때 *(별표) 대신 다른 문자를 사용해도 결과는 같으나, %, ^, & 등은 사용하지 않는 것이 좋다. 특히 %와 ^는 배치파일에서 특별한 작용을 하므로 if문에 사용했을 경우 그 효과를 정확히 알고 사용해야 한다.

위의 예제를 Defined 를 이용하여 고치면 다음과 같다.

  1. if Defined %var% echo Variable %var% is defined.
  2. if Defined %var% echo 환경변수 %var%이(가) 정의되어 있습니다.

if Defined 환경변수 구문을 이용하게 되면 세 환경변수―%errorlevel%, %cmdcmdline% 및 %cmdextversion%―를 사용할 수 있게 됩니다. %errorlevel% 환경변수는 마지막으로 실행한 프로그램이 돌려주는 종료코드를 저장하고, %cmdcmdline% 환경변수는 마지막으로 실행한 명령줄을 저장합니다. 그리고 %cmdextversion% 환경변수는 앞서 설명했듯이 명령확장의 버전을 저장하고 있습니다.

과제

지난 번 과제는 다음 구문을 옳게 고치라는 문제였습니다.

  1. rem Compare.cmd
  2. IF /i NOT %1 EQU %2 ECHO %1 is equal %2 ELSE ECHO %1 is not equal %2 .

아래와 같이 하면 된다. 빨간 색 부분을 유심히 살펴보기 바란다.

  1. rem Compare.cmd
  2. IF /i %1 EQU %2 ( ECHO %1 is equal %2 ) ELSE ECHO %1 is not equal %2 .

다음 예고

GOTO문을 설명하기에 앞서 잠시 쉬어가는(?) 시간을 갖도록 하자. 다음에는 환경변수에 대해서 알아보겠다.

이 글은 스프링노트에서 작성되었습니다.

'스크립트 > 배치파일' 카테고리의 다른 글

FOR 명령  (6) 2009.05.16
GOTO 명령  (3) 2009.05.05
IF 문자열  (4) 2009.04.18
IF EXIST  (0) 2009.04.15
IF ERRORLEVEL에 쓰이는 종료코드  (12) 2009.04.14
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

아크로에디트(AcroEdit)는 마이크로소프트 윈도(Windows 95 또는 이후 버전, Windows NT 4.0 또는 이후 버전) 환경에서 사용 가능한 텍스트 편집기입니다.

아크로에디트를 쓰기 전에는 이지패드와 이지뷰어를 사용했다. 그런데 그쪽 개발자와 마찰이 생겨서 아크로에디트를 쓰기 시작했다. 초기 아크로에디트의 실행 속도는 이지뷰어나 이지패드에 비해 그리 빠른 속도가 아니었다. 하지만 너무 느린 이지뷰어/이지패드의 업데이트에 질려 있던 나는 아크로에디트 개발자의 성실함에 반해 지금까지 쓰고 있다.

프로그램 정보

  • 저작권자/제작자 : 김성동
  • 운영체제 : 윈도95 또는 이후 버전, 윈도NT 4.0 또는 이후 버전
  • 버전 : 버전 0.9 / 빌드 0.9.19.84 (2008년 12월 17일자)
  • 홈페이지 : http://www.acrosoft.pe.kr/
  • 다운로드 페이지 : http://www.acrosoft.pe.kr/board/ae_download
  • 저작권 : 프리웨어
  • 소스 공개 여부 : 소스 비공개
  • 평가 : @@@@@@@@@@ ( 8 / 10 )
  • 실행 화면 :

    제작자가 홈페이지에 공개한 실행화면
    20090322ae00(1).png
    내 컴퓨터에서 실행한 화면
  • 설명 :
    오류를 지속적으로 보정하여 완성도가 높은 프로그램이 되어 가고 있다. 또한 쉬운 사용법과 문법 강조 기능을 갖춘 기본에 충실한 문서 편집기이다.
  • 기타 :
    강력한 기능을 바라는 사용자에게는 권하지 않는다. 그런 사람은 울트라에디트에디트플러스를 사용하기 바란다.

관련글

없음

이 글은 스프링노트에서 작성되었습니다.

'소프트웨어 > 소개' 카테고리의 다른 글

Windows Automated Installation Kit for Windows 7  (2) 2009.05.09
HxD  (2) 2009.04.23
MultiArc  (0) 2009.04.02
Total Commander  (0) 2009.03.28
OpenCapture  (0) 2009.03.21
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

벌레의 유형

윈도XP에 기생하면서 올바른 키보드를 감추고 보여주지 않게 하는 벌레이다. 이 벌레는 자신을 꼭꼭 감추고 있어서 흔히 버추얼박스에 살고 있다고 착각하게 만든다. 실제로는 윈도XP에 거주하는 벌레이므로 주의가 필요하다.

h

벌레의 발견

버추얼박스(VirtualBox)는 가상기계(Virtual Machine, 가상머신) 프로그램으로서 현재는 선 마이크로시스템에서 제작 배포하고 있다. 홈페이지는 http://www.virtualbox.org/ 이다.

이것을 이용하여 윈도XP를 가상머신으로 처음 설치할 때 호스트 키를 아무리 눌러도 작동하지 않았다. 처음에는 버추얼박스에 사는 벌레가 있다고 생각했으나, 나중에 해결책을 찾고 나서 보니 아니었다. 이때 호스트 키란 가상기계에 키보드 입력을 가능하게 해주는 키를 가리킨다. 대부분의 가상기계에는 호스트 키를 두고 있으며, 이것은 토글 기능을 가지고 있다.

호스트 키를 눌렸을 때의 화면

호스트 키를 눌렸을 때의 화면

호스트 키를 눌리지 않았을 때의 화면

호스트 키를 눌리지 않았을 때의 화면

버추얼 박스에서 호스트 키가 작동하지 않을 때에는 자신의 키보드 설정이 무엇인지를 먼저 살펴야 한다. 윈도XP를 설치할 때 설정하지 않았다면 "PC/AT 101키 호환 키보드/USB 키보드(종류 1)"을 사용하게 된다. 보통 때는 이 키보드 설정으로도 아무런 문제가 생기지 않지만, 특별한 경우에는 문제가 생길 수 있고, 버추얼 박스의 호스트 키 문제가 바로 그 특별한 경우이다.

여기에서 호스트 키 때문에 문제가 생기는 경우는 바로 오른쪽 컨트롤 키가 호스트 키로 지정되어 있기 때문이다. 오른쪽 컨트롤 키(Right Control)는 "PC/AT 101키 호환 키보드/USB 키보드"에서 변환 키이다. 다시 말해 "한자 키" 또는 "한영 변환 키"로 쓰이는 키가 바로 오른쪽 알트 키(Right Alt)와 오른쪽 컨트롤 키(Right Control)이다. 그런데 버추얼박스에서 지정한 호스트 키인 오른쪽 컨트롤 키를 누르면 변환 키를 눌렀다고 잘못 인식되어 벌레가 활동하게 된다. 이것은 버추얼박스와는 상관 없는 윈도XP의 문제이다.[각주:1]

101키 호환 키보드는 모두 세 종류가 있는데, 종류 1부터 종류 3까지 있다. 이 세 가지 모두 호스트 키가 작동하지 않았다.

대개는 위와 나타나는 키보드가 101키 호환 키보드이다. 그러나 한국에서 쓰이는 키보드는 대부분 103/106 호환 키보드를 사용한다. 아래 그림을 참조하라.

아무튼 호스트 키가 제대로 작동하지 않으면, 버추얼박스에서는 해결할 수 없다. 앞서 말했듯이 이 벌레가 사는 곳은 윈도XP이기 때문이다.

해결책은 간단하다. 101키 호환 키보드를 103/106 호환 키보드로 바꾸어 주면 된다. 그러나 이때 또 다른 벌레가 등장한다.

[PC/AT 101키 호환 키보드/USB 키보드(종류 1) 등록정보] 애플릿에서 "드라이버 업데이트"를 클릭하여 드라이버를 설치한다.

하드웨어 업데이트 마법사 화면 1
하드웨어 업데이트 마법사 화면 2

어느 것을 선택해도 무방하다. 다만 벌레를 확실히 보려면,

중간에 생기는 경고는 "예"를 클릭하고 넘어간다.
하드웨어 업데이트 마법사 화면 3

이상하게도 106키는 보이지 않는다.

내 키보드는 분명히 106키 호환 키보드이다. 그런데 호환 가능한 하드웨어 목록에는 나타나지 않는다. 그렇다. 벌레는 바로 여기에도 숨어 있었다. 저 체크 표시를 해제하면 아래와 같은 목록이 나타난다.

하드웨어 업데이트 마법사 화면 4

반드시

반드시 "한글 PS/2 키보드/USB 키보드(103/106키)"를 선택하기 바란다. 그리고 다음을 클릭하여 설치를 완료하면 된다. 호스트 키가 정상 작동하는지 확인하기 바란다.

재미 있는 점은 다시 "PC/AT 101키 호환 키보드/USB 키보드"로 바꾸어도 호스트 키는 정상 작동한다는 점이다. 윈도 XP의 벌레인지 아니면, 원래 오른쪽 컨트롤 키가 작동해야 하는데, 방금 키보드 드라이버를 바꾸는 과정에서 벌레가 잡힌 것인지는 알 수 없었다.

추가

버추얼박스에서 키보드 드라이버를 바꾸다가 우연히 이상한 점을 발견했다.

101키 드라이버 목록

101키 드라이버 목록

한글 103키 드라이버 목록

한글 103키 드라이버 목록

위와 같이 드라이버 파일을 참조하는 경로가 달랐다. 위에 나타난 파일은 모두 5개인데, C:\WINDOWS\system32\ 폴더와 C:\WINDOWS\system32\DRIVERS 폴더에 모두 들어 있었다. 같은 파일이 중복으로 들어 있는 셈인데, 어쩐 일인지 참조하는 경로가 달랐다. 아마도 이것 때문에 처음에는 작동하지 않던 호스트 키가 나중에 작동하게 되지 않않았나 추측해 본다.(물론 추측일 뿐 그에 따른 증거는 제시할 수 없으니 믿거나 말거나 알아서 하기를 바란다.)

회사 측 답변

이 문제는 마이크로소프트에 문의한 적이 없기 때문에 회사 측 의견은 첨부하지 않았다.


  1. 윈도XP가 아닌 버추얼박스에 있는 벌레라고 주장할 수도 있으나, 가상기계류 프로그램인 VMWare와 버추얼피시(VirtualPC)에서도 나타났던 증상임을 볼 때 윈도XP에 사는 벌레로 여겨진다. 특히 버추얼피시는 윈도XP의 제작사인 MS 제품이다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

말뜻

배치파일에서 이용할 수 있는 명령어란 배치파일에서 불러들여 실행할 수 있는 내부 명령어 또는 외부 명령어를 일컫는다. 내부 명령어는 명령어 셸에 내장된 명령어를 가리키고, 외부 명령어는 실행 파일과 같은 파일로서 존재한다.

실행 파일은 주로 .COM, .EXE, .BAT와 같은 것이 있으며, 윈도NT 계열에서는 .CMD 파일도 쓰인다. 그밖에 윈도 스크립트인 .VBS, .SCF 파일도 실행이 가능하다.

배치파일에서 이용할 수 있는 명령어는 명령 프롬프트에서 "set" 명령을 입력하고 <Enter>를 누르면 보이는 목록에서 PATHEXT를 찾으면 확인할 수 있다.

윈도용 파일 실행

도스를 수박 겉핥기 식으로 배운 사람은 배치파일에서 윈도용 프로그램을 실행할 수 없다고 생각할 수도 있다. 그럼 간단한 실험을 하자.

명령 프롬프트를 열고 다음과 같이 입력한다.

copy con note.cmd <Enter>
notepad.exe <Enter>
pause <Enter>
<Ctrl-Z>

이제 note.cmd를 입력하면 노트패드, 곧 "메모장"이 실행되어야 한다. 둘째 줄에 입력한 pause는 "잠시 멈춤"을 뜻하는 내부 명령어이다. 메모장이 실행되지 않는다면 컴퓨터에서 notepad.exe가 없거나 경로 설정이 되어 있지 않다는 뜻이다.

스크립트 파일 실행

우리가 가장 쉽게 접할 수 있는 스크립트 파일은 explorer.scf 파일이다. 이 파일은 윈도 폴더에 있다.
위의 PATHEXT에는 없지만 SCF 파일도 실행이 가능하다.

명령 프롬프트를 열고 다음과 같이 입력한다.

copy con exp.cmd <Enter>
explorer.scf <Enter>
pause <Enter>
<Ctrl-Z>

자신의 윈도XP가 정상이라면 윈도 탐색기가 실행되어야 한다.

또한 .SCF 스크립트 외에 .MSC 파일도 실행할 수 있다.

copy con df.cmd <Enter>
dfrg.msc <Enter>
pause <Enter>
<Ctrl-Z>

역시 자신의 윈도XP가 정상이라면 디스크 조각 모음이라는 애플릿이 실행되어야 한다. 이때 .MSC 파일은 스크립트 파일은 아니다. 노트패드에서 읽어 들이면, 그 파일은 XML 파일임을 알 수 있다. 윈도가 특별하게 작동시키는 파일이다.

다음 예고

주석 다는 법과 화면에 메시지 출력하는 법을 알아보기로 하자.

'스크립트 > 배치파일' 카테고리의 다른 글

배치파일에 매개변수 전달하기 2  (5) 2009.04.04
배치파일에 매개변수 전달하기  (0) 2009.04.01
배치파일 멈추기  (1) 2009.03.29
그밖에 출력  (2) 2009.03.26
주석 및 화면 출력  (3) 2009.03.23
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

카테고리

분류 전체보기 (1005)
스크립트 (22)
벌레와 팁 (126)
소프트웨어 (240)
하드웨어 (6)
이야기 (24)
말의 나무 (506)
미쳐보자 (22)
일기 (48)
아이폰 (10)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

글 보관함