티스토리 뷰

OS/Windows

MS-DOS 명령어

엘키 2008. 7. 16. 09:56
㉠ DIR 명령 : 디렉토리 안에 들은 내용을 알고자 할 때 사용하는 명령어 

dir c:\util /p util 디렉토리에 들은 내용을 한 화면씩 출력해줄래.? 

옵 션 기 능 
/P 한 화면씩 보여준다. 
/W 가로로 파일 목록을 만든다. 
/A 지정한 속성을 갖는 파일만 보여준다. 
속성 → R : 읽기전용 파일, H : 숨김 파일, A : 기록 파일, S : 시스템 파일, - : 지정한 속성제외 
/O 내용을 출력할 순서를 지정한다. 
순서 → N : 이름순(알파벳순), S : 크기순(작은 파일부터), E : 확장명순(알파벳순), 
D : 날짜와 시각순(빠른순서), - : 역순 
/S 지정한 디렉토리 파일과 하위 디렉토리를 모두 보여준다. 
/B 제목 정보나 요약 정보를 생략하고 기본 포멧대로 보여준다. 
/L 소문자를 사용한다. 
/V 모든 정보를 자세하게 보여준다. 
====================================================================================== 
㉡ CD 명령 : 디렉토리 사이를 이동할 때 사용하는 명령어 

cd c:\yes → c 드라이브에 있는 yes 폴더로 가주겠니.? 

cd.. → 한 단계 바로 위 폴더로 가. 
cd... → 두 단계 위 폴더로 가라거.. 
cd\ → 무조건 루트폴더로 이동해라잉. 
====================================================================================== 
㉢ MD 명령 : 디렉토리를 만들때 사용하는 명령어 

md test → test 라는 폴더를 만들어라.
====================================================================================== 
㉣ DEL 명령 : 디렉토리안에 있는 파일을 삭제하는 명령어 

del why.com → why.com 파일을 삭제해버려. 

del *.* → 디렉토리에 들은 모든파일을 깡그리 삭제하라. 
del . → 현재 디렉토리에 들은 모든파일을 싸그리 삭제하라 
====================================================================================== 
㉤ RD 명령 : 디렉토리를 삭제하는 명령어 

rd test → test 폴더를 삭제하라 
rd test /s → 하위 폴더까지 삭제하라
rd test /q → 묻지 말고 삭제하라

====================================================================================== 
㉥ COPY 명령 : 파일을 특정 폴더로 복사할 때 사용하는 명령어 

copy 00.exe c:\windows → 00.exe 파일을 windows 폴더에 복사해줄래.? 

copy config.sys config.bak → config.sys 파일을 config.bak란 이름으로 복사하라 
====================================================================================== 
㉦ EXIT 명령 : 작업을 하다가 원래의 윈도우로 복귀하는 명령어 
====================================================================================== 
㉧ CLS 명령 : 도스에서 작업중 화면을 깨끗하게 지우는 명령어 
====================================================================================== 
㉨ TYPE 명령 : 도스에서 확장자가 TXT, DOC 등 일반 아스키 텍스트로 된 문서파일의 내용보자느 명령어. 

type c:\work.txt → work.txt 파일을 화면에 보여라 
====================================================================================== 
㉩ATTRIB 명령 : 파일의 속성을 보여주거나 변경하는 명령어 

attrib -h work.txt → work.txt 파일의 숨김 속성을 해제하라 
옵 션 기 능 
+A, -A 변경 속성을 설정, 해제 한다 
+H, -H 숨김 속성을 설정, 해제 한다 
+R, -R 읽기 전용속성을 설정, 해제 한다 
+S, -S 시스템 속성을 설정, 해제 한다 
/S 하위 폴더까지 포함하여 속성을 표시, 변경한다 
====================================================================================== 
㉪ SYS 명령 : 부팅디스크를 만들거나 부팅가능한 상태로 만들어 주는 명령어 

sys a: → A 드라이브에 넣은 디스켓을 부팅 가능한 상태로 만들어줄래.? 
===================================================================================== 
㉫ DELTREE 명령 : 파일과 폴더를 모두 삭제하는 명령어 

deltree c:\work → work 폴더와 안에 있는 모든파일을 싸그리삭제하라. 
====================================================================================== 
㉬ MEM 명령 : 시스템 메모리의 사용현황을 보여주는 명령어 

mem /c/p → 옵션 설명 참조 
옵 션 기 능 
/C 기본 메모리와 UMB 의 사용내역을 자세하게 보여준다. 현재 메모리에 어떤 램 상주 프로그 램 이나 디바이스가 설치되어 있는지를, 
사용된 메모리의 용량과 남은 용량을 확인할수 있다. 출력되는 내용이 많기 때문에 밑의 /P 옵션 과 같이 사용한다. 
/D 메모리 상에 램 상주 프로그램이나 디바이스 드라이버들이 어떤 이름으로 그리고 어떠한 형태로 설치가 되어 었는지 자세한 
정보를 제공하는 옵션이다. 
/F 기본 메모리 영역과 UMB 영역의 비어 있는 메모리 영역, 즉 사용자가 사용 가능한 영역이 얼마인지 그 위치와 크기를 표시한다. 
/M 램 상주 프로그램이나 디바이스 드라이버들의 이름을 입력하면 그 디바이스와 프로그램이 어 느 위치에 있는지, 크기는 어느정도 
되는지 자세한 내용을 보여준다. 
/P 출력되는 내용이 페이지 단위로 출력되도록 하는 옵션이다. 
====================================================================================== 
㉭ XCOPY 명령 : 파일, 디렉토리 등을 복사하기 위한 명령어 

xcopy c:\work d: /s/e → c 드라이브의 work 폴더와 하위 폴더, 비어있는 폴더까지 모 두 d 드라이브로 복사하라 
옵 션 기 능 
/A 원본 파일중, 변경속성이 부여된 파일만 복사한다. 
/D 지정한 날짜 이후에 변경, 설정 된 날짜를 가진 파일만 복사한다. 사용법은 [ /d:년-월-일 ] 이다 
/E 하위 디렉토리와 비어 있는 디렉토리까지 모두 복사한다. 
/M 원본 파일에 변경 속성이 부여된 파일만 복사한다. 그리고 복사 후 원본 파일의 변경 속성을 제거한다. 

/P 각각의 파일을 복사하기 전에 사용자에게 진짜로 복사할 것인지 일일이 확이한다. 
/S 하위 폴더까지 복사한다. 
/V 복사 후 정확히 복사되었는지 검사한다. 
/W Press any key to begin copying file(s) 라는 메세지를 출력해 준다. 작업을 확인해 실수를 예방하기 위한 기능이다 
/Y 같은 이름의 파일이 존재해도 무조건 파일을 덮어쓰게 한다. 
/-Y 같은 파일이 있으면 덮어쓸 것인지 사용자에게 물어보도록 하는 옵션이다 
====================================================================================== 
㉮ XCOPY 
윈도95/98/NT 4.0의 XCOPY 명령에 새롭게 포함된 스위치가 있다. 아래 리스트 중 일부는 이전부터 이어져온 스위치다. 

[스위치의 용도] 

/C 에러가 발생해도 복사를 계속함 
/I 대상이 존재하지 않고 하나 이상의 파일을 복사할 경우 대상을 디렉터리로 가정함 
/Q 복사하는 동안 파일 이름을 화면에 표시하지 않음 
/F 복사하는 동안 원본 파일의 위치와 정보를 보여줌 
/L 복사될 파일을 보여줌 
/H 숨겨진 파일과 시스템 파일도 복사함 
/R 읽기 전용 파일들도 덮어씀 
/T 디렉토리 구조는 만들고 파일은 복사하지 않음. 빈 디렉토리나 하위 디렉토리는 포함하지 않음. 
/T /E 스위치를 사용하면 빈 디렉토리와 하위 디렉토리도 포함하여 복사 
/U 대상에 이미 존재하는 파일을 업데이트함 
/K 속성을 복사함. 보통 XCOPY 명령을 사용하면 읽기 전용 속성을 재설정함. 
/Y 확인 메시지를 표시하지 않고 기존 파일을 덮어씀 
/-Y 기존 파일을 덮어쓰기 전에 확인 메시지를 표시함 
/N 작성된 짧은 이름을 사용하여 복사함 
====================================================================================== 
㉯ undelete 
왜 "undelete" 도구가 필요한 것인가? 한번 휴지통을 비우고 나면 더 이상 지운 파일을 살릴 수 없다. 그러나 여전히 과거 DOS로부터 나온 undelete 프로그램이 희망(?)을 준다. 

지워진 파일은 하드 디스크를 포맷하기 전에는 여전히 그곳에 남아 있다. 파일을 지우면 컴퓨터는 그 파일의 첫 문자만 삭제하고 그곳에 "deleted" 표시를 한다. 이렇게 하므로써 어떤 파일이든 그 위에 덮어 쓰거나 교체될 수 있게 된다. 결국 다른 파일이 지워진 파일을 덮어 쓰지만 않는다면 언제까지든 그 파일은 그 자리에 있다는 말이다. 이로써 여러분이 파일을 지운 후 새로운 파일을 복사하거나 디스크 전체를 변경하거나 스캔 디스크를 하거나 뭐 이런 일만 하지 않는다면 그 파일을 복구할 가능성은 존재한게 된다. 

이 유틸리티는 윈도우 CD의 /olddos 폴더에 있을 것이다. 
이 폴더에서 undelete를 찾았으면 "C:\windows\command" 폴더에 복사한다. 만약 gone.wav라는 지워진 파일을 살리려면 다음과 같이 입력한다. 

C:\>undelete gone.wav 

지워진 파일이 있는 전체 경로를 입력해야 한다. undelete로 파일을 복구할 경우 파일의 첫문자가 ?으로 표시된 것을 확인할 수 있을 것이다. 따라서 여러분은 첫 문자를 직접 입력해줘야 한다. 

C:\>undelete 

이렇게 입력하면 해당 폴더에서 복구할 수 있는 파일의 목록이 나타날 것이다. 복구를 원하는 파일을 선택하여 첫 문자를 입력하면 지워진 파일을 살릴 수 있다. 

undelete 유틸리티가 상당히 유용해 보이긴 하지만 몇몇 윈도우 시스템에서는 제대로 작동하지 않는다. 자신의 시스템에서 제대로 작동하는지는 직접 확인하는게 좋을 것이다. 
====================================================================================== 
㉰ diskcopy 

윈도95/98/NT의 diskcopy 유틸리티는 디스크 하나를 복사할 때는 매우 빠르고 좋다. 그러나, 하나 이상의 디스크를 복사할 경우에는 매번 원본 디스크를 복사해야하는 단점이 있다. 이에 반해 DOS의 diskcopy는 똑같은 디스크에 대해 여러 번 복사할 수 있는 장점이 있다. 

diskcopy를 실행하려면 다음과 같이 입력한다. 

C:\>diskcopy a: a: 

이렇게 입력하면 디스크를 삽입하라는 메시지가 뜰 것이다. 복사할 원본 디스크를 삽입한 후 엔터 키를 누른다. 윈도95는 원본 디스크의 내용을 트랙 단위로 메모리로 읽어 들인다. 모두 읽고 나면, 타겟 디스크를 넣으라는 메시지가 나타날 것이다. 빈 디스크를 드라이브에 삽입하고 엔터 키를 누르면 원본 디스크의 내용이 고스란히 새로운 디스크에 복사된다. 

diskcopy가 원본 디스크의 복사본을 만들고 난 후, 또 다른 복사 디스크를 만들 것인지 물어볼 것이다. 그렇다면 `Y` 키를 누르면 된다. 타겟 디스크를 드라이브에서 제거한 후, 다른 디스크를 삽입한다. 그리고 다시 엔터 키를 누르면 복사 디스크를 만들기 시작할 것이다. 여러분이 원하는 만큼의 복사 디스크를 만들 수 있다. 

diskcopy 명령에 /v 스위치를 함께 사용하면 타겟 디스크의 트랙이 복사할만한지 신뢰성을 조사하게 된다. 만약 타겟 디스크에 문제가 있다면 diskcopy를 거부하고 작업을 멈추게 된다. 이 옵션은 diskcopy를 안전하게 수행하는 이점이 있는 반면, 그만큼 시간이 더 걸리게 된다. 

diskcopy 명령에는 약간의 제한 사항이 있다. 먼저, 하드 디스크를 복사할 수는 없고 반드시 플로피 디스크에서 복사를 시작해야 한다. 두번째로 비슷한 크기의 디스크들 간에만 사용할 수 있다. 예컨데, 1.44MB 디스크에서 720KB 디스크로 diskcopy를 실행할 수는 없다. 그 반대는 가능한데, 이렇게 할 경우 1.44MB 디스크가 720KB 형식으로 다시 포맷이 된다는 것을 잊지 말자. 
====================================================================================== 

시스템 부팅시 F8 키를 눌러 도스 모드로 부팅했다면 win.com을 입력하여 다시 윈도우 모드로 부팅할 수 있다. 여기에 win.com에 많은 스위치가 존재한다. 이 스위치들은 올바르게 윈도가 시작되지 않을 때 문제를 해결하기 위하여 사용할 수 있다. 


C:\>WIN /D:[F][M][S][V][X] 

:F 32비트 디스크 액세스 기능을 해제 - 32BitDiskAccess=FALSE로 설정된 SYSTEM.INI 파일 설정과 같음 
:M 안전 모드를 사용 - 안전 모드를 시작하는 동안 자동으로 설정(키 사용) 
:N 네트워킹에서 안전 모드를 사용 : 안전 모드를 시작하는 동안 자동으로 설정(키 사용) 
:S Windows에서 중단점에 대해 F000:0000과 1 MB 사이의 ROM 주소 공간을 사용하지 않도록 지정 
SystemROMBreakPoint=FALSE로 설정된 SYSTEM.INI 파일 설정과 같음 
:V ROM 루틴에서 하드 디스크 컨트롤러의 인터럽트를 처리하도록 지정 
VirtualHDIRQ=FALSE로 설정된 SYSTEM.INI 파일 설정과 같음 
:X Windows에서 사용하지 않은 공간을 찾기 위해 스캔하는 메모리 영역에서 모든 어댑터 영역을 제외시킴 
EMMExclude=A000-FFFF로 설정된 SYSTEM.INI 파일 설정과 같음 
======================================================================================

'OS > Windows' 카테고리의 다른 글

[WINDOWS] Perfmon (성능 모니터)  (0) 2011.02.09
findstr - 파일에서 문자열 찾기  (0) 2010.11.26
Non-Paged Pool  (2) 2010.08.12
ASCII 테이블  (0) 2008.01.12
어떻게 윈도우 프로시저는 재진입되는가  (0) 2008.01.12
댓글