C:\WINDOWS>HELP CACLS
파일의 액세스 제어 목록(ACL)을 화면에 표시하거나 수정합니다.
CACLS 파일 이름
[/T
] [/E
] [/C
] [/G사용자:perm
] [/R 사용자
[...
]] [/P사용자:perm
[...
]] [/D 사용자
[...
]] 파일 이름 지정된 파일의 ACL을 화면에 표시합니다.
/T 현재 디렉터리와 모든 하위 디렉터리에서 지정한
파일을 찾아서 ACL을 바꿉니다.
/E ACL을 대체하지 않고 편집합니다.
/C 오류를 무시하고 ACL을 계속 바꿉니다.
/G 사용자:perm 지정된 사용자의 사용 권한을 부여합니다.
Perm은 다음과 같습니다:
R 읽기
W 쓰기
C 바꾸기(쓰기)
F 모든 권한
/R 사용자 지정된 사용자의 사용 권한을 철회합니다.
/P 사용자:perm 지정된 사용자의 사용 권한을 바꿉니다.
Perm은 다음과 같습니다:
N 없음
R 읽기
W 쓰기
C 바꾸기(쓰기)
F 모든 권한
/D 사용자 지정된 사용자의 액세스를 거부합니다.
한 명령에 하나 이상의 파일을 지정하는 대표 문자를 사용할 수 있습니다.
한 명령에 하나 이상의 사용자를 지정할 수 있습니다.
약어:
CI - Container Inherit.
ACE가 디렉터리에 의해 상속됩니다.
OI - Object Inherit.
ACE가 파일에 의해 상속됩니다.
IO - Inherit Only.
ACE가 현재 파일/디렉터리에 적용되지 않습니다.
EXAMPLE
Add Read-Only permission to a single file
CACLS myfile.txt /E /G "Power Users":R
Add Full Control permission to a second group of users
CACLS myfile.txt /E /G "FinanceUsers":F
Now revoke the Read permissions from the first group
CACLS myfile.txt /E /R "Power Users"
Now give the first group Full-control:
CACLS myfile.txt /E /G "Power Users":F
Full Control of a folder and all sub folders for [WG1 group]
CACLS c:\docs\work /E /T /C /G "FinanceUsers":F
C:\WINDOWS>HELP CALL
한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다.
CALL
[드라이브:
][경로
]파일이름
[일괄매개 변수
] 일괄매개 변수 일괄 프로그램에서 필요한 명령줄 정보를 지정합니다.
명령 확장을 사용하면 CALL은 아래와 같이 바뀝니다.
CALL 명령이 레이블을 CALL 대상으로 받아들이며 구문은 다음과 같습니다:
CALL :레이블 인수
새 일괄 파일 문장은 지정한 인수로 만들어지며 제어는 지정한
레이블 뒤에 나오는 명령문으로 전달됩니다.
일괄 스크립트 파일 끝에 두 번 도달하면 두 번 "exit"해야 합니다.
끝을 처음 읽을 때에는 제어를 CALL 명령문 바로 뒤로 반환합니다.
그 다음에 읽을 때에는 일괄 스크립트를 마칩니다.
일괄 스크립트에서 반환할 수 있는 GOTO :EOF 확장에 대한 설명을
보려면 GOTO /?를 입력하십시오.
또한 일괄 스크립트 인수 참조(%0, %1 등) 확장은 아래와 같이
바뀌게 됩니다:
일괄 스크립트에 있는 %*는 모든 인수를 참조합니다.
(예: %1 %2 %3 %4 %5 ...).
일괄 변수(%n)의 기능이 다양해졌으며 다음과 같은 구문을
사용할 수 있습니다:
%~1 - 인용 부호(")를 제거하면서 %1을 확장합니다.
%~f1 - %1을 완전 검증된 경로 이름으로 확장합니다.
%~d1 - %1을 드라이브 문자로만 확장합니다.
%~p1 - %1을 경로로만 확장합니다.
%~n1 - %1을 파일 이름으로만 확장합니다.
%~x1 - %1을 파일 확장명으로만 확장합니다.
%~s1 - 경로에서 짧은 이름만을 포함하도록 변경합니다.
%~a1 - %1을 파일 속성으로 확장합니다.
%~t1 - %1을 날짜/시간으로 확장합니다.
%~z1 - %1을 파일 크기로 확장합니다.
%~$PATH:1 - PATH 환경 변수에 나열된 디렉터리에서 %1을
찾아서 처음 발견한 완전 검증된 이름으로 확장합니다.
환경 변수 이름이 정의되지 않았거나 찾기를 가지고
파일을 찾지 못했으면 이 수정자가 빈 문자열로
확장합니다.
수정자는 결합되어 복합 결과를 얻을 수 있습니다.
%~dp1 - %1을(를) 드라이브 문자와 경로로만 확장합니다.
%~nx1 - %1을 (를) 파일 이름과 확장자로만 확장합니다.
%~dp$PATH:1 - PATH 환경 변수에 나열된 디렉터리에서 %1을(를)
찾아서 처음 발견된 드라이브 문자와 경로로 확장합니다.
%~ftza1 - %1을(를) 출력 행과 같은 DIR로 확장합니다.
위의 예에서 %1와 PATH는 다른 값으로 바뀔 수 있습니다.
%~ 구문은 올바른 매개 변수에 의해 종료됩니다.
%~ 수정자는 %*와 함께 사용될 수 없습니다.
C:\WINDOWS>HELP CD
현재 디렉터리 이름을 보여주거나 바꿉니다.
CHDIR
[/D
] [드라이브:
][경로
]CHDIR
[..
]CD
[/D
] [드라이브:
][경로
]CD
[..
] .. 상위 디렉터리로 바꿉니다.
특정 드라이브의 디렉터리를 표시하려면 'CD 드라이브:'를 입력하십시오.
현재 드라이브와 디렉터리를 표시하려면 매개 변수 없이 'CD'를 입력하십시오.
디렉터리 이외에 현재 드라이브도 바꾸려면 /D 스위치를 사용하십시오.
명령 확장을 사용하면 CHDIR은 아래와 같이 바뀝니다.
현재 디렉터리 문자열이 디스크 이름에 있는 것 같이 사용되도록
변환됩니다. 그러므로 CD C:\TEMP는 실제로, 이 디렉터리가 디스크에
있으면 현재 디렉터리가 C:\Temp로 설정됩니다.
CHDIR 명령은 스페이스를 분리 기호로 취급하지 않으므로 CD는
인용 부호로 이름을 에워싸지 않아도 이름에 스페이스를 가지고 있는
하위 디렉터리로 갈 수 있습니다.
예를 들면 다음 두 가지 경우는 모두 같습니다:
cd \winnt\profiles\username\programs\start menu
cd "\winnt\profiles\username\programs\start menu"