도스 명령어 모음
ASSOC
DIR
ENDLOCAL 일괄 파일에서 환경 변경의 지역화를 끝냅니다. ENDLOCAL을 사용한 이후에 일어난 환경 변화는, 일괄 파일 밖에도 적용됩니다; 이전 설정은 일괄 파일을 마친 후에도 복구되지 않습니다. ENDLOCAL 명령 확장을 사용하면 ENDLOCAL은 아래와 같이 바뀝니다. 대응되는 SETLOCAL이 새 ENABLEEXTENSIONS이나 DISABLEEXTENSIONS 옵션을 사용하여 명령 확장을 사용하거나 사용하지 않으면, ENDLOCAL뒤에 있는 명령 확장의 사용/사용 안 함 상태는 대응되는 SETLOCAL 명령 실행 이전의 상태로 복원됩니다. ERASE 하나 또는 그 이상의 파일을 삭제합니다. DEL [/P] [/F] [/S] [/Q] [/A[[:]특성]] 이름 ERASE [/P] [/F] [/S] [/Q] [/A[[:]특성]] 이름 이름 하나 이상의 파일이나 디렉터리를 삭제할 수 있습니다. 와일드카드를 사용하면 여러 파일을 삭제할 수 있습니다. 디렉터리를 지정한 경우 해당 디렉터리 내의 모든 파일을 삭제할 수 있습니다. /P 각 파일을 삭제하기 전에 확인 프롬프트를 보여줍니다. /F 읽기 전용 파일을 강제로 삭제합니다. /S 지정된 파일을 모든 하위 디렉터리에서 삭제합니다. /Q 조용한 모드, 글로벌 와일드카드에서 삭제해도 묻지 않습니다. /A 특성을 기준으로 삭제할 파일을 지정합니다. 특성 R 읽기 전용 파일 S 시스템 파일 H 숨김 파일 A 기록 파일 - 부정을 뜻하는 접두사 명령 확장을 사용하면 DEL과 ERASE는 아래와 같이 바뀝니다. /S 스위치의 의미가 바뀌어, 찾지 못하는 파일이 아니라 지워진 파일을 보여줍니다. EXIT CMD.EXE 프로그램 (명령 인터프리터)이나 현재 일괄 처리 스크립트를 끝냅니다. EXIT [/B] [exitCode] /B CMD.EXE 대신 현재 일괄 처리 스크립트를 끝내기 위해 지정합니다. 외부 일괄 처리 스크립트에서 실행하면 CMD.EXE를 끝냅니다. exitCode 번호를 지정합니다. /B가 지정되면 ERRORLEVEL을 지정한 번호로 설정합니다. CMD.EXE를 끝내면, 프로세스 종료 코드를 지정한 번호로 설정합니다. FC 두 파일 또는 파일의 집합을 비교하고 둘 사이의 다른점을 화면에 표시합니다. FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] [드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2 FC /B [드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2 /A 연속적으로 차이가 있는 부분의 첫 번째 줄과 마지막 줄만 표시합니다. /B 이진 모드에서 비교합니다. /C 대/소문자를 구별하지 않습니다. /L 파일을 ASCII 문자로 보고 비교합니다. /LBn 연속적으로 차이가 있는 부분의 최대 줄의 수를 지정합니다. /OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다. /N ASCII 비교 중 행 번호를 표시합니다. /T 탭을 공백으로 확장하지 않습니다. /U 파일을 Unicode 텍스트로 보고 비교합니다. /W 비교 중 빈 공간(탭과 공백)을 압축합니다. /nnnn 같지 않은 줄 다음에 연속적으로 같아야 하는 줄의 수를 지정합니다. [드라이브1:][경로1]파일이름1 비교할 첫번째 파일 또는 파일 세트를 지정합니다. [드라이브2:][경로2]파일이름2 비교할 두번째 파일 또는 파일 세트를 지정합니다. FIND 파일에서 텍스트 문자열을 찾습니다. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "문자열" [[드라이브:][경로]파일이름[ ...]] /V 지정한 문자열이 없는 줄을 표시합니다. /C 지정한 문자열이 있는 줄 수만을 표시합니다. /N 지정한 문자열이 있는 각 줄 앞에 줄 번호를 붙입니다. /I 대/소문자를 구별하지 않고 찾습니다. /OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다. "문자열" 찾을 문자열을 지정합니다. [드라이브:][경로]파일이름 찾을 파일의 위치와 이름을 지정합니다. 경로가 지정되지 않으면, FIND는 프롬프트에서 입력되거나 다른 명령에서 파이프(|)된 텍스트에서 찾습니다. FINDSTR 파일에서 문자열을 찾습니다. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:파일][/C:문자열] [/G:파일] [/D:디렉터리 목록] [/A:색 속성] [/OFF[LINE]] 문자열 [[드라이브:][경로]파일이름[ ...]] /B 패턴이 행의 첫부분에 있는지를 비교합니다. /E 패턴이 행의 끝부분에 있는지를 비교합니다. /L 찾는 문자열을 글자 그대로 사용합니다. /R 찾는 문자열을 정규식으로 사용합니다. /S 현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다. /I 찾을 때 대/소문자를 구별하지 않습니다. /X 정확히 일치하는 줄만 보여줍니다. /V 일치하는 텍스트가 없는 줄만 보여줍니다. /N 일치하는 각 줄 앞에 줄 번호를 보여줍니다. /M 파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다. /O 일치하는 각 줄 앞에 문자 오프셋을 보여줍니다. /P 인쇄할 수 없는 텍스트가 포함된 파일은 건너 뜁니다. /OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다. /A:속성 색 속성을 두자리 16진수로 지정합니다. "color /?"를 참조하십시오. /F:파일 지정된 파일에서 파일 목록을 읽습니다('/'는 콘솔에 해당됩니다). /C:문자열 지정된 텍스트를 글자 그대로 찾는 문자열로 사용합니다. /G:파일 지정된 파일로부터 찾는 텍스트를 받습니다('/'는 콘솔에 해당됩니다). /D:디렉터리 디렉터리 목록을 구분하는 세미콜론(;)를 찾습니다. 문자열 찾을 텍스트. [드라이브:][경로]파일이름 찾을 파일을 지정합니다. /C 옵션을 사용한 경우가 아니면, 찾는 문자열을 여러 개 지정할 때 공백으로 분리하십시오. 예를 들면, 'FINDSTR "hello there" x.y' 명령을 입력하면 파일 x.y에서 "hello"나 "there"을 찾습니다. 반면에 'FINDSTR /C:"hello there" x.y' 명령을 입력하면 파일 x.y에서 "hello there"을 찾습니다. 정규식에 대한 참고 사항: . 와일드카드: 모든 문자 * 반복: 문자나 클래스에 대하여 0번 이상 반복 ^ 행 위치: 행의 앞부분 $ 행 위치: 행의 끝부분 [클래스] 문자 클래스: 세트에 있는 문자 [^클래스] 역 클래스: 세트에 없는 문자 [x-y] 범위: 특정 범위에 있는 문자 \x 익스케이프: 메타 문자 x를 문자 그대로 사용 \ xyz\> 단어 위치: 단어의 끝부분 Findstr에서 사용 가능한 정규식은 온라인 명령을 참조하십시오. FOR 파일 집합에서 각 파일에 대해 지정된 명령을 실행합니다. FOR %변수 IN (집합) DO 명령어 [명령어 매개 변수] %변수 바꿀 수 있는 매개 변수를 한 문자로 지정합니다. (집합) 하나 이상의 파일을 지정합니다. 와일드카드를 사용할 수 있습니다. 명령어 각 파일에 대해 수행할 명령을 지정합니다. 명령어-매개 변수 지정된 명령의 매개 변수나 스위치를 지정합니다. 일괄 프로그램에서 FOR 명령을 쓰려면, '%변수' 대신 '%%변수'를 지정하십시오. 변수 이름에서는 대문자와 소문자를 구별하므로 %i와 %I는 다릅니다. 명령 확장을 사용하면 FOR 명령에 아래와 같은 추가적인 형태가 지원됩니다. FOR /D %변수 IN (집합) DO 명령 [명령-매개 변수] 집합에 대표 문자가 있으면 파일 이름 대신 디렉터리 이름과 일치하도록 지정합니다. FOR /R [[드라이브:]경로] %변수 IN (집합) DO 명령 [명령-매개 변수] [드라이브:]경로를 루트로 하여 디렉터리 트리를 따라 내려가며 FOR 구문을 트리의 각 디렉터리에서 실행합니다. /R 스위치 뒤에 디렉터리가 지정되지 않으면 현재 디렉터리가 사용됩니다. 집합에 마침표(.)가 사용되면 디렉터리 트리만 나열합니다. FOR /L %변수 IN (시작,단계,끝) DO 명령 [명령-매개 변수] 집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다. 따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을 나타냅니다. FOR /F ["옵션"] %변수 IN (파일-집합) DO 명령 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ("문자열") DO 명령어 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ('명령어') DO 명령어 [명령-매개 변수] 또는 usebackq 옵션이 있는 경우: FOR /F ["옵션"] %변수 IN (파일-집합) DO 명령 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ('문자열') DO 명령어 [명령-매개 변수] FOR /F ["옵션"] %변수 IN (`명령어`) DO 명령어 [명령-매개 변수] 파일-집합은 하나 이상의 파일 이름입니다. 파일-집합의 각 파일은 다음 파일로 이동하기 전에 열기 또는 읽기 등의 작업이 진행됩니다. 파일을 읽어서 문자열을 한 행씩 분리하고 각 행을 0개 이상의 토큰으로 구문 분석하는 과정으로 되어 있습니다. For 루프의 본문은 발견된 토큰 문자열에 설정된 변수 값(들)과 함께 호출됩니다. 기본값으로 /F는 파일의 각 행으로부터 분리된 토큰을 첫 번째 공백에 전달합니다. 빈 행은 건너뜁니다. "옵션" 매개 변수를 지정하여 기본 구문 분석 동작을 무시할 수 있습니다. 이것은 다른 구문 분석 매개 변수를 지정하는 하나 이상의 키워드를 갖는 인용 부호로 묶인 문자열입니다. 키워드는 아래와 같습니다. eol=c - 행 끝 설명 문자를 지정합니다 (하나만) skip=n - 파일의 시작 부분에서 무시할 행의 개수를 지정합니다. delims=xxx - 구분 문자 집합을 지정합니다. 이것은 공백 또는 탭에 대한 기본 구분 문자 집합을 바꿉니다. tokens=x,y,m-n - 각 줄에서 어떤 토큰이 각 반복에 대한 For 구문으로 전달될지를 지정합니다. 이 작업은 추가 변수 이름이 할당되도록 됩니다. m-n 형식은 m에서부터 n까지를 나타냅니다. 토큰=문자열 내에 있는 마지막 문자가 별표(*)이면, 추가 변수가 할당되고, 분석된 마지막 토큰 뒤에 남아 있는 텍스트를 받습니다. usebackq - 억음 악센트 기호(`) 내의 문자열을 명령으로 처리하며, 작은따옴표(')는 문자열 명령어로 큰따옴표(")는 파일 이름 집합에서 파일 이름을 나타내도록 사용합니다. 다음 예제를 참고하십시오. FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k 위의 예제에서는 myfile.txt의 모든 행을 구문 분석하지만 세미콜론으로 시작하는 행은 무시하고, 각 행의 두 번째와 세 번째 토큰을 컴마 및/또는 공백으로 구분되는 토큰으로 For 본문으로 전달합니다. 두 번째, 세 번째, 나머지 토큰을 가져오려면, For 본문 내용의 %i, %j, %k를 참조하십시오. 공백을 포함한 파일 이름의 경우, 파일 이름에 큰따옴표(")를 적용하십시오. 큰따옴표를 적용하려면 "usebackq" 옵션을 사용해야 합니다. 그렇지 않으면, 큰따옴표는 분석할 문자로 취급됩니다. %i는 구문에서 정의되며, %j와 %k는 "tokens=" 옵션에서 정의됩니다. "tokens=" 행에서는 26개의 토큰까지 정의할 수 있으나 'z'나 'Z' 보다 큰 변수를 정의할 수는 없습니다. FOR 변수는 하나의 문자이며 대/소문자를 구분하며, 글로벌 변수로 한 번에 52개 이상을 사용할 수 없습니다. 괄호 사이에 있는 파일 이름 세트에 작은따옴표(')를 사용하면, 해당 문자열에서 FOR /F 구문 분석을 사용할 수 있습니다. 이와 같은 경우, 하나의 행으로 취급되며 분석됩니다. 괄호 사이에 있는 파일 이름 세트에 억음 악센트 기호(`)를 사용하면, 해당 명령에 대한 결과를 분석하는데 FOR /F 명령을 사용할 수 있습니다. 이와 같은 경우, CMD.EXE로 전달된 명령줄로 취급되며, 결과는 메모리에 저장되고 파일처럼 분석됩니다. 다음 예제는 현재 환경의 환경 변수 이름을 나열합니다. FOR /F "usebackq delims==" %i IN (`집합`) DO @echo %i 추가적으로 FOR 대체 변수 참조가 확장되었습니다. 다음과 같은 옵션 구문을 사용할 수 있습니다: %~I - 따옴표(")를 제거하는 %I을 확장합니다. %~fI - %I을 전체 인정된 경로 이름으로 확장합니다. %~dI - %I을 드라이브 문자로만 확장합니다. %~pI - %I을 경로로만 확장합니다. %~nI - %I을 파일 이름으로만 확장합니다. %~xI - %I을 파일 확장명으로만 확장합니다. %~sI - 확장된 경로가 짧은 이름만 가지고 있습니다. %~aI - %I이 파일의 파일 속성으로만 확장합니다. %~tI - %I을 파일의 날짜/시간으로만 확장합니다. %~zI - %I을 파일 크기로만 확장합니다. %~$PATH:I - PATH 환경 변수 목록에 있는 디렉터리를 찾고 %I을 처음으로 찾은 전체 인정된 파일 이름으로 확장합니다. 환경 변수 이름이 정의되지 않았거나 찾기에서 파일을 찾지 못하면 이 구문에서 빈 문자열로 확장합니다 위의 구문은 여러 가지 결과를 얻기 위해 결합될 수 있습니다. %~dpI - %I을 드라이브 문자와 경로로만 확장합니다. %~nxI - %I을 파일 이름과 확장명으로만 확장합니다. %~fsI - %I 을 짧은 이름을 가진 전체 경로 이름으로만 확장합니다. %~dp$PATH:i - %I에 대한 PATH 환경 변수 목록에 있는 디렉터리를 찾고 처음 찾은 것의 드라이브 문자와 경로로 확장합니다. %~ftzaI - %I을 출력줄과 같은 DIR로 확장합니다. 위의 예제에서 %I과 PATH는 다른 유효한 값으로 바뀔 수 있습니다. %~ 구문은 유효한 FOR 변수 이름으로 종료됩니다. %I와 같은 대문자 변수 이름을 선택하면 쉽게 읽을 수 있으며 대/소문자를 구분하지 않는 구문에서 혼동을 피할 수 있습니다. FORMAT Windows XP에 사용할 디스크를 포맷합니다. FORMAT 볼륨: [/FS:파일-시스템] [/V:레이블] [/Q] [/A:크기] [/C] [/X] FORMAT 볼륨: [/V:레이블] [/Q] [/F:크기] FORMAT 볼륨: [/V:레이블] [/Q] [/T:트랙 /N:섹터] FORMAT 볼륨: [/V:레이블] [/Q] FORMAT 볼륨 [/Q] 볼륨 포맷할 드라이브 문자(콜론(:)으로 구분)나 탑재 지점, 볼륨 이름을 지정합니다. /FS:파일시스템 파일 시스템 종류를 지정합니다(FAT, FAT32, NTFS). /V:레이블 볼륨 레이블을 지정합니다. /Q 빠른 포맷을 수행합니다. /C NTFS 전용: 새 볼륨에서 만드는 파일은 기본적으로 압축됩니다. /X 필요하면 우선 볼륨을 분리하도록 합니다. 그러면 볼륨에 대해 모든 핸들은 사용할 수 없습니다. /A:크기 할당 단위 크기를 지정합니다. 일반 용도로 기본값을 사용할 것을 매우 권장합니다. NTFS는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K (섹터 크기가 512바이트 보다 큰 경우: 128K, 256K)를 지원합니다. FAT32는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K (섹터 크기가 512바이트 보다 큰 경우: 128K, 256K)를 지원합니다. FAT과 FAT32 파일 시스템에서는 볼륨에 있는 클러스터 수에 따라 다음과 같은 제한을 적용합니다: FAT: 클러스터 수 <= 65526 FAT32: 65526 < 클러스터 수 < 4177918 지정된 클러스터의 개수가 위의 필요 조건을 만족시키지 못하면 포맷을 즉시 중지합니다. NTFS 압축은 4096을 초과하는 할당 단위 크기에 대해 지원하지 않습니다. /F:크기 포맷할 디스크 크기를 지정합니다. /T:트랙 디스크 면당 트랙 수를 지정합니다. /N:섹터 트랙당 섹터의 수를 지정합니다. FTYPE 파일 확장명 연결에 사용되는 파일 형식을 표시하거나 수정합니다. FTYPE [fileType[=[openCommandString]]] fileType 찾거나 바꿀 파일 형식을 지정합니다. OpenCommandString 이 형식의 파일을 시작할 때 사용할 [열기] 명령을 지정합니다. FTYPE를 매개 변수 없이 입력하여 정의한 열기 명령 문자열을 가진 현재 파일 형식을 표시하십시오. FTYPE는 파일 형식만으로 호출되며, 그 파일 형식에 사용할 현재의 열기 명령 문자열을 표시합니다. 열기 명령 문자열을 지정하지 않으면 FTYPE 명령은 파일 형식에 대한 열기 명령 문자열을 지웁니다. 열기 명령 문자열에서 %0 또는 %1은(는) 연결을 통해 시작될 파일 이름으로 대체됩니다. %*은(는) 모든 매개 변수를 가져오며, %2은(는) 첫째 매개 변수를 가져오고, %3은(는) 둘째 매개 변수를 가져오는 식입니다. %~n은(는) n째 매개 변수로 시작하는 나머지 매개 변수를 가져오는데 n값은 2에서 9까지의 값입니다. 예를 들면: ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %1 %* 는 Perl 스크립트를 다음과 같이 호출합니다. script.pl 1 2 3 확장 유형에 필요한 확장명을 지우려면 다음과 같이 하십시오: set PATHEXT=.pl;%PATHEXT% 그러면 스크립트는 다음과 같이 호출됩니다. script 1 2 3 GOTO 일괄 프로그램 내에서 cmd.exe를 지정된 행으로 이동합니다. GOTO 레이블 레이블 일괄 프로그램에서 레이블로 사용할 문자열을 지정합니다. 레이블은 콜론(:)으로 시작하며 한 행에 입력해야 합니다. 명령 확장을 사용하면 GOTO는 아래와 같이 바뀝니다. 이제는 GOTO 명령이 현재 일괄 스크립트 파일 끝으로 제어를 보내는 :EOF 대상 레이블을 받아들입니다. 이는 레이블을 정의하지 않고 일괄 스크립트 파일을 마치는 쉬운 방법입니다. 이 기능을 유용하게 하는 CALL 명령 확장에 관한 설명을 보려면 CALL /?을 입력하십시오. GRAFTABL Windows가 그래픽 모드에서 확장 문자 세트를 표시할 수 있게 합니다. GRAFTABL [xxx] GRAFTABL /STATUS xxx 코드 페이지 번호를 지정합니다. /STATUS GRAFTABL에서 사용할 현재 코드 페이지를 보여줍니다. HELP Windows XP 명령어에 관한 도움말을 제공합니다. HELP [명령어] 명령어 - 해당 명령어에 대한 도움말 정보를 표시합니다. IF 배치 파일에서 조건 처리를 수행합니다. IF [NOT] ERRORLEVEL 숫자 명령어 IF [NOT] 문자열1==문자열2 명령어 IF [NOT] EXIST 파일이름 명령어 NOT 조건이 거짓이면 명령을 수행하라고 지정합니다. ERRORLEVEL 숫자 마지막 프로그램 실행에서 반환된 마침 코드가 지정된 숫자보다 크거나 같으면, 조건을 참으로 지정합니다. 문자열1==문자열2 지정된 문자열이 일치하면 조건을 참으로 지정합니다. EXIST 파일이름 지정된 파일이름이 있으면 조건을 참으로 지정합니다. 명령어 조건이 만족되면 실행할 명령을 지정합니다. 지정된 조건이 FALSE인 경우에는 ELSE 키워드 다음에 명령을 수행할 ELSE 명령어가 따릅니다. ELSE 구문은 IF 명령 다음의 명령줄과 동일한 행에 위치해야 합니다. 예: IF EXIST filename. ( del filename. ) ELSE ( echo filename. missing. ) Del 명령은 다음 줄에서 시작되어야 하므로 다음 예제는 작동하지 않습니다. IF EXIST filename. del filename. ELSE echo filename. missing ELSE 명령이 IF 명령의 마지막과 같은 행에 있어야 하므로 다음 예제도 작동하지 않습니다. IF EXIST filename. del filename. ELSE echo filename. missing 한 행에서 모든 내용을 작업하려면 다음과 같이 작성하십시오. IF EXIST filename. (del filename.) ELSE echo filename. missing 명령 확장을 사용하면 IF 구문은 다음과 같이 변경됩니다: IF [/I] 문자열1 비교연산자 문자열2 명령 IF CMDEXTVERSION 숫자 명령 IF DEFINED 변수 명령 사용할 수 있는 비교 연산자는 다음과 같습니다: EQU - 같음 NEQ - 같지 않음 LSS - 보다 작은 LEQ - 작거나 같음 GTR - 보다 큰 GEQ - 크거나 같음 대/소문자를 구분하려면 /I 스위치를 사용하십시오. /I 스위치는 If 구문의 문자열1==문자열2 형식에도 사용할 수 있습니다. 문자열1과 문자열2가 모두 숫자로 되어 있는 경우, 해당 문자열은 숫자로 변환되어 비교됩니다. CMDEXTVERSION 조건은 명령 확장과 관련된 내부 버전 번호에 대하여 비교하는 것을 제외하고는 ERRORLEVEL과 비슷하게 동작합니다. 처음의 버전 번호는 1이며, 명령 확장이 증가하면 하나씩 증가합니다. 명령 확장자를 사용할 수 없다면 CMDEXTVERSION 조건은 True 값을 가질 수 없습니다. DEFINED 조건은 환경 변수가 정의되어 있는 경우, 환경 변수 이름을 가져와 True 값을 반환하는 것을 제외하고는 EXISTS와 비슷하게 동작합니다. %ERRORLEVEL%에서는 ERRORLEVEL과 같은 이름을 갖는 환경 변수가 정의되지 않은 경우, ERRORLEVEL의 현재 값을 문자열로 확장하며, 그렇지 않으면 지정된 값을 대신 제공합니다. 프로그램을 실행한 후, 다음 예제에서는 ERRORLEVEL 사용을 설명합니다. goto answer%ERRORLEVEL% :answer0 echo Program had return code 0 :answer1 echo Program had return code 1 또한 위의 숫자 비교를 사용할 수 있습니다. IF %ERRORLEVEL% LEQ 1 goto okay CMDCMDLINE과 같은 이름을 갖는 환경 변수가 정의되지 않은 경우, CMD.EXE의 모든 프로세스에 앞서 %CMDCMDLINE%을 CMD.EXE로 전달되는 원래의 명령줄로 확장하며, 그렇지 않으면 지정된 값을 대신 제공합니다. %CMDEXTVERSION%에서는 CMDEXTVERSION과 같은 이름을 갖는 환경 변수가 정의되지 않은 경우, CMDEXTVERSION의 현재 값을 문자열로 확장합니다. 그렇지 않으면, 지정된 값을 대신 제공합니다. LABEL 디스크 볼륨 레이블을 만들거나, 변경하거나, 또는 삭제합니다. LABEL [드라이브:][레이블] LABEL [/MP] [볼륨] [레이블] 드라이브: 해당 드라이브의 드라이브 문자를 지정합니다. 레이블 볼륨 레이블을 지정합니다. /MP 탑재 볼륨이나 볼륨 이름으로 사용할 볼륨을 지정합니다. 볼륨 드라이브 문자나 탑재 지점, 볼륨 이름을 지정합니다. (":" 포함) 볼륨 이름이 지정된 경우, /MP 플래그는 필요 없습니다. MD 디렉터리를 만듭니다. MKDIR [드라이브:]경로 MD [드라이브:]경로 명령 확장을 사용하면 MKDIR은 아래와 같이 바뀝니다. 필요한 경우 MKDIR은 경로 상에 중간 디렉터리를 만듭니다. 예를 들어, \a가 없다고 가정하면 mkdir \a\b\c\d 는 확장을 사용하지 않는 경우의 mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d 와 같습니다. MKDIR 디렉터리를 만듭니다. MKDIR [드라이브:]경로 MD [드라이브:]경로 명령 확장을 사용하면 MKDIR은 아래와 같이 바뀝니다. 필요한 경우 MKDIR은 경로 상에 중간 디렉터리를 만듭니다. 예를 들어, \a가 없다고 가정하면 mkdir \a\b\c\d 는 확장을 사용하지 않는 경우의 mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d 와 같습니다. MODE 시스템 장치를 구성합니다. 직렬 포트: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [to=on|off] [xon=on|off] [odsr=on|off] [octs=on|off] [dtr=on|off|hs] [rts=on|off|hs|tg] [idsr=on|off] 장치 상태: MODE [장치] [/STATUS] 인쇄 방향 전환: MODE LPTn[:]=COMm[:] 코드 페이지 선택: MODE CON[:] CP SELECT=yyy 코드 페이지 상태: MODE CON[:] CP [/STATUS] 디스플레이 모드: MODE CON[:] [COLS=c] [LINES=n] 입력 속도: MODE CON[:] [RATE=r DELAY=d] MORE 결과를 한 번에 한 화면씩 표시합니다. MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [드라이브:] [경로] 파일 이름 명령어 | MORE [/E [/C] [/P] [/S] [/Tn] [+n]] MORE /E [/C] [/P] [/S] [/Tn] [+n] [파일] [드라이브:] [경로] 파일 이름 한 화면씩 표시할 파일을 지정합니다. 명령어 결과를 화면에 표시할 명령을 지정합니다. /E 확장 기능을 사용할 수 있게 합니다. /C 페이지를 표시하기 전에 화면을 지웁니다. /P FF(form-feed) 문자를 확장합니다. /S 여러 개의 빈 줄을 하나의 빈 줄로 바꿉니다. /Tn 탭을 n개(기본값은 8)의 공백으로 바꿉니다. MORE 환경 변수에 스위치를 사용할 수 있습니다. +n 첫 번째 파일을 n 줄에서부터 표시합니다. 파일 화면에 표시할 파일 목록입니다. 목록에서 파일 이름 사이에 공백을 두어 구분합니다. 확장 기능을 사용할 수 있으면 --More-- 프롬프트에서 다음 명령을 사용할 수 있습니다. P n 다음 n줄을 표시합니다. S n 다음 n줄을 건너뜁니다. F 다음 파일을 표시합니다. Q 마칩니다. = 줄 번호를 표시합니다. ? 도움말을 표시합니다. [공백] 다음 페이지를 표시합니다. [Enter] 다음 줄을 표시합니다. MOVE 파일을 옮기고 파일과 디렉터리 이름을 바꿉니다. 하나 이상의 파일을 옮기려면: MOVE [/Y | /-Y] [드라이브:][경로]파일 이름1[,...] 대상 디렉터리 이름을 바꾸려면: MOVE [/Y | /-Y] [드라이브:][경로]디렉터리 이름1 디렉터리 이름2 [드라이브:][경로]파일 이름1 파일이나 옮길 파일의 위치와 이름을 지정합니다. 대상 파일의 새 위치를 지정합니다. 대상은 드라이브 문자와 콜론, 디렉터리 이름, 또는 조합으로 구성될 수 있습니다. 한 파일만 옮기려면, 옮길 때 이름을 바꿀 파일이 있으면 파일 이름을 포함할 수 있습니다. [드라이브:][경로]디렉터리 이름1 이름을 바꿀 디렉터리를 지정합니다. 디렉터리 이름2 디렉터리의 새 이름을 지정합니다. /Y 이미 있는 대상 파일을 겹쳐 쓸지 묻는 것을 금합니다. /-Y 이미 있는 대상 파일을 겹쳐 쓸지 묻습니다. COPYCMD 환경 변수에 /Y 스위치가 나타날 수도 있습니다. 명령줄에 있는 /-Y를 사용하여 무시될 수도 있습니다. 일괄 처리 스크립트 내에서 MOVE 명령어를 실행하지 않으면 기본적으로 덮어쓸지를 묻습니다. PATH 실행 파일의 검색 경로를 보여주거나 설정합니다. PATH [[드라이브:]경로[;...][;%PATH%] PATH ; 모든 검색 경로 설정을 해제하고 cmd.exe에서 현재 디렉터리만 찾도록 하려면 'PATH ;'라고 입력하십시오. 현재 경로를 보려면 매개 변수 없이 'PATH'라고 입력하십시오. 새 경로 설정에 %PATH%를 포함시키면 이전 경로가 새 설정에 추가됩니다. PAUSE 일괄 프로그램 처리를 일단 보류하고 다음 메시지를 보여줍니다. 계속하려면 아무 키나 클릭하십시오 . . . POPD PUSHD 명령으로 저장된 디렉터리로 바꿉니다. POPD 명령 확장을 사용하면 POPD 명령은, 쌓여진 디렉터리 스택을 보여 줄 때 PUSHD가 만든 임시 드라이브 문자를 지웁니다. 텍스트 파일을 인쇄합니다. PRINT [/D:장치] [드라이브:][경로] 파일 이름[ ...] /D:장치 인쇄 장치를 지정합니다. PROMPT cmd.exe 명령 프롬프트를 바꿉니다. PROMPT [문자열] 문자열 새 명령 프롬프트를 지정합니다. 프롬프트는 일반 문자와 다음의 특수 코드로 만들어질 수 있습니다. $A & (앰퍼샌드 기호) $B | (파이프) $C ( (왼쪽 괄호) $D 현재 날짜 $E 이스케이프 코드 (ASCII 코드 27) $F ) (오른쪽 괄호) $G > ('보다 크다' 기호) $H 백스페이스 (이전 문자 지움) $L < ('보다 작다' 기호) $N 현재 드라이브 $P 현재 드라이브와 경로 $Q = ('와 같다' 기호) $S (공백) $T 현재 시간 $V Windows XP 버전 번호 $_ 캐리지 리턴과 라인 피드 $$ $ (달러 기호) 명령 확장을 사용하면 PROMPT 명령은 아래와 같은 추가 형식의 문자를 지원합니다. $+ 밀어 넣어지는 각 수준에 한 문자씩, PUSHD 디렉터리 스택 높이에 따라 0개 이상의 + 기호 문자. $M 현재 드라이브 문자에 연결된 원격 이름을 표시하거나 현재 드라이브가 네트워크 드라이브가 아닐 경우 빈 문자열을 표시합니다. PUSHD POPD 명령에서 사용하기 위해, 현재 디렉터리를 저장한 후 지정된 디렉터리로 바꿉니다. PUSHD [경로 | ..] 경로 현재 디렉터리로 만들 디렉터리를 지정합니다. 명령 확장을 사용하면 PUSHD 명령은 일반적인 드라이브 문자와 경로뿐만 아니라 네트워크 경로도 받아들입니다. 네트워크 경로를 지정하면 PUSHD는 지정한 해당 네트워크 리소스를 가리키는 임시 드라이브 문자를 만든 다음 현재 드라이브와 디렉터리를 새로 정의한 드라이브 문자로 바꿉니다. 임시 드라이브 문자는 Z:에서 내림차순으로 할당되며 처음으로 찾아낸 사용하지 않은 드라이브 문자를 사용합니다. RD 디렉터리를 지웁니다. RMDIR [/S] [/Q] [드라이브:]경로 RD [/S] [/Q] [드라이브:]경로 /S 지정된 디렉터리 자체와, 그 안의 모든 디렉터리 및 파일을 지웁니다. 디렉 RECOVER 불량이거나 결함이 있는 디스크에서 읽을 수 있는 정보를 복구합니다. REM 일괄 파일 또는 CONFIG.SYS에서 주석을 기록합니다. |
'윈도우활용&팁' 카테고리의 다른 글
엑셀 ROUND, ROUNDUP, ROUNDDOWN함수 (0) | 2010.06.11 |
---|---|
윈도우 사용중 windows 도움말 및 지원 이라는 창이 뜸 (비스타, 윈도우7사용자) (0) | 2010.04.04 |
ttfcache파일 삭제 (0) | 2010.04.04 |
윈도우 자동종료 Shutdown 명령어 사용 (0) | 2010.04.04 |
윈도우 폰트(font) 추가설치 , 삭제 (0) | 2010.04.04 |