이전 항목: 열거 명령다음 항목: 저장 명령


Exists 명령

CA DMM 스크립트는 다음 Exists 명령을 사용합니다.

DirectoryExists

디렉터리가 존재하는지 확인합니다. 이 명령은 두 개의 매개 변수를 사용합니다. 첫 번째 매개 변수는 디렉터리 경로이며 문자열 값입니다. 두 번째 매개 변수는 원본 컴퓨터를 검색할지 아니면 대상 컴퓨터를 검색할지 여부를 나타냅니다. 두 번째 매개 변수는 선택 사항이며 부울 값입니다. 두 번째 매개 변수가 True인 경우 인터프리터는 원본 컴퓨터에서 지정된 파일을 찾습니다. 매개 변수가 false이거나 생략된 경우 인터프리터는 대상 컴퓨터를 검색합니다.

참고: 부울 매개 변수는 일반 함수 및 Apply 함수에서만 사용할 수 있습니다. 이와 다르게 매개 변수를 사용하면 구문 오류 또는 런타임 오류가 발생합니다.

첫 번째 매개 변수:

디렉터리 경로(문자열 값)

두 번째 매개 변수:

컴퓨터 표시기(부울 값)

사용법:
DirectoryExists( <디렉터리 경로>, [부울] );
예제:
if (DirectoryExists( "c:\\My Documents"))
 StoreDirectory( "c:\\My Documents");

if (DirectoryExists( "c:\\My Documents", SOURCE))
 ApplyDirectory( "c:\\My Documents");
FileExists

원본 컴퓨터 또는 대상 컴퓨터에 파일이 있는지 확인합니다. 첫 번째 매개 변수는 파일 경로이며 문자열 값입니다. 두 번째 매개 변수는 원본 컴퓨터를 검색할지 아니면 대상 컴퓨터를 검색할지 여부를 나타냅니다. 두 번째 매개 변수는 선택 사항이며 부울 값입니다. 두 번째 매개 변수가 True인 경우 인터프리터는 원본 컴퓨터에서 지정된 파일을 찾습니다. 매개 변수가 False이거나 생략된 경우 인터프리터는 대상 컴퓨터를 검색합니다.

참고: 부울 매개 변수는 일반 함수 및 Apply 함수에서만 사용할 수 있습니다. 이와 다르게 매개 변수를 사용하면 구문 오류 또는 런타임 오류가 발생합니다.

첫 번째 매개 변수:

파일 경로(문자열 값)

두 번째 매개 변수:

컴퓨터 표시기(부울 값)

사용법:
FileExists( <파일 경로> );
예제:
if (FileExists( "c:\\My Documents\\myfile.txt"))
    StoreFile( "c:\\My Documents\\myfile.txt");

if (FileExists( "c:\\My Documents\\myfile.txt", SOURCE))
KeyExists

원본 컴퓨터 또는 대상 컴퓨터에 레지스트리 키가 존재하는지 확인합니다. 두 개의 매개 변수를 사용할 수 있습니다. 첫 번째 매개 변수는 레지스트리 키 경로이며 문자열 값입니다. 두 번째 매개 변수는 원본 컴퓨터를 검색할지 아니면 대상 컴퓨터를 검색할지 여부를 나타냅니다. 두 번째 매개 변수는 선택 사항이며 부울 값입니다. 두 번째 매개 변수가 True인 경우 인터프리터는 원본 컴퓨터에서 지정된 키를 찾습니다. 매개 변수가 False이거나 생략된 경우 인터프리터는 대상 컴퓨터를 검색합니다.

참고: 부울 매개 변수는 일반 함수 및 Apply 함수에서만 사용할 수 있습니다. 이와 다르게 부울 매개 변수를 사용하면 구문 오류 또는 런타임 오류가 발생합니다.

첫 번째 매개 변수:

키 경로(문자열 값)

두 번째 매개 변수:

컴퓨터 표시기(부울 값)

사용법:
KeyExists( <키 경로> );
예제:
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", SOURCE))
ApplyKey( "HKLM\\Software\\Microsoft\\Plus!");
ValueExists

레지스트리 키 값이 레지스트리 또는 INI 파일에 있는지 확인합니다. 이 명령은 두 개 또는 세 개의 매개 변수를 사용할 수 있습니다. 첫 번째 매개 변수는 레지스트리 키 경로이고 두 번째 매개 변수는 값 이름입니다. 처음 두 개 매개 변수는 필수이며 문자열 값입니다. 세 번째 매개 변수는 원본 컴퓨터를 검색할지 아니면 대상 컴퓨터를 검색할지 여부를 나타냅니다. 세 번째 매개 변수는 선택 사항이며 부울 값입니다. 세 번째 매개 변수가 True인 경우 인터프리터는 원본 컴퓨터에서 지정된 키를 찾습니다. 매개 변수가 False이거나 생략된 경우 인터프리터는 대상 컴퓨터를 검색합니다.

참고: 세 번째 부울 매개 변수는 일반 함수 및 Apply 함수에서만 사용할 수 있습니다. 이와 다르게 세 번째 부울 매개 변수를 사용하면 구문 오류 또는 런타임 오류가 발생합니다.

첫 번째 매개 변수:

키 경로(문자열 값)

두 번째 매개 변수:

값 이름(문자열 값)

세 번째 매개 변수:

컴퓨터(부울 값)

사용법:
ValueExists( <키 경로>, <값 이름>, [부울] );
예제:
if (ValueExists( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling", SOURCE))
ApplyValue( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling");