DOSKEY
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
DOSKEY는 MS-DOS 5.0 이상, Windows 9x, Windows 2000 및 이후 버전에서 명령어 기록 및 매크로 기능을 제공하는 TSR(Terminate and Stay Resident) 프로그램이다. DR-DOS 3.40에서 유사한 기능이 처음 도입되었으며, 이후 MS-DOS에 통합되어 명령어 히스토리, 호출 및 매크로 확장을 지원했다. 현재 Windows NT 기반 운영 체제에서는 CMD.EXE에 기능이 내장되어 있으며, DOSKEY 명령을 통해 작동 방식을 변경할 수 있다. FreeDOS에서는 명령 인터프리터에 기능이 내장되어 DOSKEY 명령을 사용할 수 없다. DOSKEY는 명령어 스위치, 키보드 단축키, 명령 매크로를 지원하며, COMMAND.COM의 명령 기록 부재 문제를 해결하기 위해 다양한 대체 프로그램이 개발되었다.
더 읽어볼만한 페이지
- 외부 도스 명령어 - COMMAND.COM
COMMAND.COM은 MS-DOS 운영체제에서 명령줄 인터페이스를 제공하는 명령어 해석기로, 파일 관리 및 프로그램 실행 등의 작업을 수행하며, 윈도우 9x에서 MS-DOS 호환성을 위해, FreeDOS에서는 핵심 구성 요소로 사용된다. - 외부 도스 명령어 - CHKDSK
CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다. - 윈도우용 유틸리티 - CCleaner
CCleaner는 윈도우, macOS, 안드로이드에서 컴퓨터 최적화 및 개인 정보 보호를 위해 사용되는 유틸리티 프로그램으로, 불필요한 파일 삭제, 레지스트리 정리, 프로그램 관리 등의 기능을 제공하며 시스템 성능 향상에 기여하지만 데이터 수집, 번들 소프트웨어 등의 논란도 있다. - 윈도우용 유틸리티 - 작업 관리자 (윈도우)
작업 관리자(Windows)는 윈도우 운영체제에서 프로세스, 시스템 성능, 시작 프로그램 등을 관리하는 도구이며, 프로세스 종료, 성능 모니터링, 시작 프로그램 관리 등의 기능을 제공한다. - OS/2 명령어 - 파일 전송 프로토콜
파일 전송 프로토콜(FTP)은 클라이언트-서버 모델 기반으로 네트워크를 통해 파일을 전송하는 표준 통신 규약이며, 명령 연결과 데이터 연결을 사용하고, 보안 취약점 때문에 암호화된 방식 사용이 권장된다. - OS/2 명령어 - CHKDSK
CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
| DOSKEY - [IT 관련 정보]에 관한 문서 | |
|---|---|
| DOSKEY 정보 | |
![]() doskey 명령어 | |
| 개발자 | 마이크로소프트, IBM, Novell, ReactOS 기여자들 |
| 출시일 | 1991년 |
| 운영체제 | MS-DOS, PC DOS, OS/2, eComStation, ArcaOS, Novell DOS 7, DR-DOS, 윈도우, ReactOS |
| 플랫폼 | 크로스 플랫폼 |
| 장르 | 명령어 |
| 웹사이트 | DOSKEY - Microsoft Docs |
2. 역사
`DOSKEY`는 MS-DOS와 PC-DOS 버전 5 이상,[13] 이후 윈도우 9x,[14] 윈도우 2000[15] 이상에서 TSR 프로그램으로 포함되었다. IBM OS/2 버전 2.0에도 포함되었다.[7]
2. 1. 초기 버전
1989년, DR-DOS 3.40에서 `HISTORY`라는 CONFIG.SYS 지시어를 통해 `DOSKEY`와 유사한 기능이 처음으로 도입되었다. 이 기능은 운영 체제에 통합되어 실행 중인 애플리케이션에 투명하게 적용되었다.[4]2. 2. MS-DOS 및 윈도우
MS-DOS/PC-DOS 5.0[13] 이후 윈도우 9x,[14] 윈도우 2000[15] 이상에서 TSR 프로그램으로 포함되었다.1989년 초, DR-DOS 3.40에 `HISTORY` CONFIG.SYS 지시어를 통해 `DOSKEY`와 유사한 기능이 도입되었다. 이를 통해 사용자는 콘솔 입력 기록 버퍼와 호출, 콘솔 드라이버 수준에서 패턴 검색 기능을 구성할 수 있었는데, 이는 운영 체제에 완전히 통합되어 실행 중인 애플리케이션에 투명하게 적용되었다. 1991년 여름, MS-DOS/PC DOS 5.0에 `DOSKEY`가 도입되어 동일한 기능의 일부를 제공했다. `DOSKEY`는 매크로 확장 기능을 추가했지만, 명령 줄 프로세서와 같은 애플리케이션이 이를 활용하려면 특별한 지원이 필요했다. 1993년 Novell DOS 7부터 매크로 기능은 외부 `DOSKEY` 명령으로도 제공되었다. DR-DOS에서 `DOSKEY` 기록 버퍼 기능을 에뮬레이션하기 위해 DR-DOS `DOSKEY`는 커널의 일부로 남아 있는 상주 기록 버퍼 기능의 프런트 엔드로 작동했다.
현재의 Windows NT 기반 운영 체제에서 `DOSKEY` 기능은 CMD.EXE에 내장되어 있지만, `DOSKEY` 명령은 여전히 해당 작동 방식을 변경하는 데 사용된다.
2. 3. Novell DOS
1993년 Novell DOS 7부터 매크로 기능은 외부 `DOSKEY` 명령으로도 제공되었다. DR-DOS에서 `DOSKEY`는 커널의 상주 기록 버퍼 기능의 프런트 엔드로 작동했다.2. 4. OS/2
IBM OS/2 버전 2.0에도 `DOSKEY`가 포함되었다.[7]2. 5. 현재
현재 Windows NT 기반 운영 체제에서 `DOSKEY` 기능은 CMD.EXE에 내장되어 있지만,[6] `DOSKEY` 명령은 여전히 해당 작동 방식을 변경하는 데 사용된다.`DOSKEY` 명령은 FreeDOS에서는 명령 인터프리터에 해당 기능이 내장되어 사용할 수 없다.[8]
3. 사용법
DOSKEY는 다양한 명령줄 스위치를 사용하여 기능을 제어하고 매크로를 정의할 수 있다.
3. 1. 명령어 스위치
- `/REINSTALL`: DOSKEY의 새 복사본을 설치한다.
- `/LISTSIZE=크기`: 명령 기록 버퍼의 크기를 '크기'로 설정한다.
- `/MACROS`: 모든 DOSKEY 매크로를 표시한다.
- `/MACROS:ALL`: DOSKEY 매크로가 있는 모든 실행 파일에 대한 모든 DOSKEY 매크로를 표시한다.
- `/MACROS:[실행 파일 이름]`: 지정된 실행 파일에 대한 모든 DOSKEY 매크로를 표시한다.
- `/HISTORY`: 메모리에 저장된 모든 명령을 표시한다.
- `/INSERT`: 입력된 새 텍스트가 이전 텍스트에 삽입되도록 지정한다.
- `/OVERSTRIKE`: 새 텍스트가 이전 텍스트를 덮어쓰도록 지정한다.
- `/EXENAME=실행 파일 이름`: 실행 파일을 지정한다.
- `/MACROFILE=파일 이름`: 설치할 매크로 파일 이름을 지정한다.
- `/APPEDIT`, `/COMMAND`, `/PERMANENT`, `/SCRSIZE`, `/XHISTORY`: MS-DOS 7 이후에 추가된 문서화되지 않은 스위치들이다.
- `매크로 이름`: 생성된 매크로의 이름을 지정한다.
- `텍스트`: 기록할 명령을 지정한다.
3. 2. 키보드 단축키
- Up 및 Down: 명령 재호출[1]
- Esc: 명령줄 지우기[1]
- Ctrl+Home: 커서부터 줄의 시작 부분까지 명령줄 지우기[1]
- Ctrl+End: 커서부터 줄의 끝 부분까지 명령줄 지우기[1]
- F7: 명령 기록 표시[1]
- Alt+F7: 명령 기록 지우기[1]
- F8: 명령 기록 검색[1]
- F9: 번호로 명령 선택[1]
- Alt+F10: 매크로 정의 지우기[1]
3. 3. 명령 매크로
4. 대안
MS-DOS 초기 버전부터 `COMMAND.COM`에는 명령 기록 기능이 없어 많은 사용자가 불편함을 겪었다. 이를 해결하기 위해 마이크로소프트가 DOSKEY를 제공하기 훨씬 전부터 여러 타사 프로그램이 개발되었다.[9]
4. 1. 타사 프로그램
JP 소프트웨어(JP Software)의 4DOS와 NDOS는 DOSKEY에 없는 파일 이름 완성 등의 추가 기능을 제공했다.[9] 잭 거스바흐(Jack Gersbach)의 `DOSEDIT`, 크리스 던포드(Chris Dunford)의 `CED`, 스베레 휴스비(Sverre Huseby)의 `DOSED`, 아쇼크 나드카르니(Ashok Nadkarni)의 `CMDEDIT`, 스티븐 칼와스(Steven Calwas)의 `ANARKEY`, 에릭 타우크(Eric Tauck)의 `TODDY` 등이 이에 해당한다.4. 2. 향상된 DOSKEY
폴 홀(Paul Houle)의 향상된 DOSKEY[9]는 MS-DOS 및 Windows 9x/Windows Me와 함께 제공되는 DOSKEY.COM의 향상된 드롭인 대체품으로 설계되었다. 디스크 및 메모리 상주 공간을 덜 차지하며, 주요 추가 기능은 탭 키를 통한 명령 및 파일 "자동 완성"이다. 2014년에 출시된 버전 2.5는 긴 파일 이름(LFN)에 대한 완벽한 지원도 추가했다.참조
[1]
웹사이트
JaTomes Help - OS/2 Commands
https://web.archive.[...]
2019-07-28
[2]
웹사이트
Doskey {{!}} Microsoft Docs
https://technet.micr[...]
2009-09-11
[3]
웹사이트
Reactos/Reactos
https://github.com/r[...]
2021-11-02
[4]
서적
Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition
Microsoft Press
2003
[5]
서적
Windows 98 in a Nutshell: A Desktop Quick Reference
https://archive.org/[...]
O'Reilly Media
[6]
서적
Windows 2000 Commands Pocket Reference
O'Reilly Media
[7]
문서
OS/2 2.0 Redbooks Volume 2 - DOS and Windows Environment (GG24-3731)
http://www.tavi.co.u[...]
[8]
웹사이트
FreeDOS command: doskey
https://web.archive.[...]
[9]
웹사이트
Enhanced DOSKEY.com -- with auto-completion Paul Houle
http://paulhoule.com[...]
[10]
웹인용
JaTomes Help - OS/2 Commands
https://web.archive.[...]
2019-07-28
[11]
웹인용
Doskey {{!}} Microsoft Docs
https://technet.micr[...]
[12]
웹인용
Reactos/Reactos
https://github.com/r[...]
2021-11-02
[13]
서적
Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition
Microsoft Press
2003
[14]
서적
Windows 98 in a Nutshell: A Desktop Quick Reference
https://archive.org/[...]
O'Reilly Media
[15]
서적
Windows 2000 Commands Pocket Reference
https://archive.org/[...]
O'Reilly Media
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
