※ 제가 2007년도에 운영하던 블로그에서 가져온 글 입니다. (최초작성일 : 2007.12.13 20:31)
확장 명령어 세트와 기본 명령어 세트를 조합하면 윈도우 NT 셸 프로그래밍을 할 수 있다. 기본 명령어 세트는 도스에서 이미 익숙해 져 있는 명령어들일 것이므로, 확장 명령어 세트들만 여기서 설명하기로 하겠다. 윈도우 NT의 도스 명령어 코드들은 완벽한 32비트 코드로 이루어져 있기 때문에 이전 도스와는 완전히 다른 명령어지만, 피상적으로는 유사한 역할을 한다고 볼 수 있다. 확장 명령어들은 다음과 같다.
ERASE, COLOR, CHDIR, MKDIR, PROMPT, PUSHD, POPD, SET, SETLOCAL, ENDLOCAL IF, FOR, CALL, SHIFT, GOTO, START, ASSOC, FTYPE 등이다. 각각에 대한 자세한 설명을 알고 싶으면 명령어 끝에 /? 옵션을 주면 된다.
ERASE, COLOR, CHDIR, MKDIR, PROMPT, PUSHD, POPD, SET, SETLOCAL, ENDLOCAL IF, FOR, CALL, SHIFT, GOTO, START, ASSOC, FTYPE 등이다. 각각에 대한 자세한 설명을 알고 싶으면 명령어 끝에 /? 옵션을 주면 된다.
윈도우 NT 전용 명령어
명령어 | 설명 |
---|---|
AT | 명령어와 프로그램의 실행을 스케쥴한다. |
ATTRIB | 파일 속성을 표시하거나 바꾼다. |
BREAK | 확장된 CTRL+C 검사를 설정하거나 지운다. |
CALL | 한 일괄 프로그램에서 다른 일괄 프로그램을 호출한다. |
CHCP | 활성화된 코드 페이지의 수를 표시하거나 설정한다. |
CHDIR(CD) | 현재 디렉터리 이름을 보여주거나 바꾼다. |
CHKDSK | 디스크를 검사하고 상태 보고를 표시한다. |
CLS | 화면을 지운다. |
CMD | Windows NT 명령 인터프리터의 새 인스턴스를 시작한다. |
COMP | 두 개 또는 여러 개의 파일을 비교한다. |
CONVERT | FAT 볼륨을NTFS로 변환한다. 현재 드라이브는 변환할 수 없다. |
COPY | 하나 또는 그 이상의 파일을 다른 위치로 복사한다. |
DATE | 날짜를 보여주거나 설정한다. |
DEL | 하나 또는 그 이상의 파일을 지운다. |
DIR | 디렉토리에 있는 파일과 하위 디렉토리 목록을 보여준다. |
DISKCOMP | 두 플로피 디스크의 내용을 비교한다. |
DISKCOPY | 플로피 디스크의 내용을 다른 플로피 디스크로 복사한다. |
DOSKEY | 명령 줄을 편집하고, Windows NT 명령을 다시 호출하고, 매크로를 만든다. |
ECHO | 메시지를 보여주거나, 명령어 반향을 켜거나 끈다. |
ENDLOCAL | 배치 파일에서 환경 변경의 지역화를 끝낸다. |
ERASE | 하나 또는 그 이상의 파일을 지운다. |
EXIT | CMD.EXE 프로그램 (명령 인터프리터)를 마친다. |
FC | 두 파일 또는 파일의 집합을 비교하고 둘 사이의 다른 점을 표시한다. |
FIND | 파일에서 텍스트 문자열을 찾는다. |
FINDSTR | 파일에서 문자열을 찾는다. |
FOR | 파일 집합에서 각 파일에 대해 지정된 명령을 실행한다. |
FORMAT | Windows NT에 사용할 디스크를 포맷한다. |
GOTO | Windows NT 명령 인터프리터가 배치 프로그램에서 이름표가 붙여진 줄로 이동하게 한다. |
GRAFTABL | Windows NT가 그래픽 모드에서 확장 문자 세트를 표시할 수 있게 한다. |
HELP | Windows NT 명령어에 관한 도움말을 제공한다. |
LABEL | 디스크의 볼륨 이름을 만들거나, 바꾸거나, 지운다. |
MKDIR(MD) | 디렉토리를 만든다. |
MODE | 시스템 디바이스를 구성한다. |
MORE | 출력을 한번에 한 화면씩 표시한다. |
MOVE | 하나 또는 그 이상의 파일을 한 디렉토리에서 다른 디렉토리로 옮긴다. |
NET ACCOUNTS | 도메인 서버의 로그온에 필요한 것이나 암호를 표시 또는 설정한다. |
NET COMPUTERS | Windows NT 도메인 서버에 컴퓨터의 추가(도메인 서버에서만 가능)한다. |
NET CONFIG | 서비스 동작 중에 제어가능한 서비스를 표시한다. |
NET CONFIG SERVER | 서비스 동작 중에 서버 서비스의 설정을 변경하거나 표시한다. |
NET CONFIG WORKSTATION | 워크스테이션 동작 중에 워크스테이션 서비스의 설정을 변경하거나 표시한다. |
NET CONTIUNE | 일시 정지된 서비스의 재활성화한다. |
NET FILE | 서버에 있는 열린 공유 파일의 수와 각 파일의 락(존재할 경우)의 수를 표시한다. 이 명령은 개인 공유 파일을 닫을 수도 있고 락을 제거할 수도 있다. |
NET GROUP | 글로벌 그룹의 추가, 표시 또는 수정(서버에서만 가능)한다. |
NET HELP | 네트워크 명령과 도움말을 얻고자 하는 것의 제목 목록을 표시하거나 특정 명령이나 제목에 대한 도움말의 제공한다. |
NET HELPMSG | 네트워크 에러 메시지에 대한 도움말 제공한다. |
NET LOCALGROUP | 지역 그룹의 추가, 표시, 수정한다. |
NET NAME | 워크스테이션에 메시지 이름을 추가, 삭제하거나 표시한다. |
NET PAUSE | 서비스나 공유 프린터를 일시 멈춘다. |
NET PRINT | 프린터 작업을 표시화거나 컨트롤한다. |
NET SEND | 네트워크의 다른 컴퓨터에 메시지를 전달한다. |
NET SESSION | 서버와 워크스테이션과의 세션을 보여주거나 연결 해제한다. |
NET SHARE | 공유 리소스를 작성, 삭제 또는 표시한다. |
NET START | 서비스를 시작하거나 시작된 서비스의 목록을 표시한다. |
NET STATISTICS | Statistics Log를 표시한다. |
NET STOP | 네트워크 서비스의 중단한다. |
NET TIME | 서버나 도메인의 시계가 컴퓨터의 시계와 일치하도록 하는 것이거나 서버나 도메인의 시간을 표시한다. |
NET USE | 컴퓨터를 공유 리소스에 연결하거나 연결 해제하거나 컴퓨터 연결간의 정보를 본다. |
NET USER | 사용자 계정을 추가하거나 수정, 또는 계정 정보를 본다. |
NET VIEW | 서버의 목록이나 서버에 의해 공유된 리소스를 표시한다. |
PATH | 실행 파일의 찾기 경로를 보여주거나 설정한다. |
PAUSE | 일괄 파일의 처리를 보류하고 메시지를 보여준다. |
POPD | PUSHD 명령으로 저장된 디렉토리로 바꾼다. |
텍스트 파일을 인쇄한다. | |
PROMPT | Windows NT 명령 프롬프트를 바꾼다. |
PUSHD | 현재 디렉토리를 저장한 후 디렉토리를 바꾼다. |
RECOVER | 불량이거나 결함이 있는 디스크에서 읽을 수 있는 정보를 복구한다. |
REM | 배치 파일 또는 CONFIG.SYS에서 주석을 기록한다. |
RENAME(REN) | 파일 이름을 바꾼다. |
REPLACE | 파일을 대체한다. |
RESTORE | BACKUP 명령으로 백업된 파일을 복원한다. |
RMDIR(RD) | 디렉토리를 지운다. |
SET | Windows NT 환경 변수를 보여주거나, 설정하거나, 지운다, |
SETLOCAL | 일괄 파일에서 환경 변경의 지역화를 시작한다. |
SHIFT | 일괄 파일에서 바꿀 수 있는 매개 변수의 위치를 바꾼다. |
SORT | 입력을 정렬한다. |
START | 지정된 프로그램이나 명령을 별도의 창에서 시작한다. |
SUBST | 경로를 드라이브 문자로 지정한다. |
TIME | 시스템 시간을 보여주거나 설정한다. |
TITLE | CMD.EXE 세션에 대한 창의 창 제목을 설정한다. |
TREE | 드라이브 또는 경로의 디렉토리 구조를 그래픽으로 화면에 표시한다. |
TYPE | 텍스트 파일의 내용을 보여준다. |
VER | Windows NT 버전을 보여준다. |
VERIFY | 파일이 디스크에 올바로 쓰였는지 검증할지 여부를 지정한다. |
VOL | 디스크 볼륨 이름과 일련 번호를 보여준다. |
XCOPY | 파일과 디렉토리 트리를 복사한다. |
16비트 명령어 세트
명령어 | 설명 |
---|---|
APPEND | 프로그램으로 하여금 지정된 디렉토리에 있는 데이터 파일을, 파일이 현재 디렉터리에 있는 것처럼 하여 열게 한다. |
BACKUP | 다른 디스크로 파일들을 백업한다. |
DEBUG | 프로그램 테스트/편집 도구인 Debug를 실행한다. |
EDIT | 텍스트 파일을 새로 만들거나, 변경하려 할때 한글 MS-DOS 편집기를 사용한다. |
EDLIN | 줄 단위 텍스트 편집기인 EDLIN을 시작한다. |
EXE2BIN | EXE(실행 파일)을 이진 형식으로 변환한다. |
EXPAND | 하나 이상의 압축 파일을 푼다. |
GRAPHICS | 그래픽을 인쇄할 수 있는 프로그램을 읽어들인다. |
LOADFIX | 프로그램을 메모리의 처음 64K에 읽어들여서 실행한다. |
LOADHIGH | 프로그램을 상위 메모리에 읽어들인다. |
MEM | 시스템에서 사용된 메모리 및 사용 가능한 메모리 양을 표시한다. |
QBasic | 한글 MS-DOS QBasic 프로그램 환경을 시작한다. |
SETVER | MS-DOS가 프로그램에 보고하는 버전 번호를 설정한다. |
SHARE | SHARE 프로그램을 시작한다. |
출처 : http://www.wug.or.kr
반응형
'이전포스트' 카테고리의 다른 글
Perl로 Doxygen 처럼 만들기. (0) | 2016.09.01 |
---|---|
VC 6.0 과 VC2003 (0) | 2016.09.01 |
리소스 DLL 만드는 법 (0) | 2016.09.01 |
Dll 을 디버깅 하자 (0) | 2016.09.01 |
커멘드 모드를 활용한 VC++ 프로젝트 빌드 방법 (0) | 2016.09.01 |