Argomento precedente: Comandi di enumerazioneArgomento successivo: Comandi Store


Comandi Exists

Gli script CA DMMutilizzano i seguenti comandi Exists:

DirectoryExists

Verifica l'esistenza di una directory. Questo parametro utilizza due parametri. Il primo parametro è il percorso della directory e un valore di stringa. Il secondo parametro indica se cercare nel computer di origine o in quello di destinazione. Il secondo parametro è facoltativo ed è un valore booleano. Se il secondo parametro è Vero, l'interprete cerca il file specificato nel computer di origine. Se il parametro è falso o omesso, l'interprete esegue la ricerca nel computer di destinazione.

Nota: il parametro booleano può essere utilizzato solo durante le funzioni Generale e Applica. Se usato in altro modo, provoca un errore di sintassi o di runtime.

Primo parametro:

Il percorso della directory (valore stringa)

Secondo parametro:

L'indicatore del sistema (valore booleano)

Uso:
DirectoryExists( <Directory path>, [Boolean] );
Esempio:
if (DirectoryExists( "c:\\My Documents"))
 StoreDirectory( "c:\\My Documents");

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

Verifica che un file sia presente nel computer di origine o in quello di destinazione. Il primo parametro è il percorso del file ed è costituito da un valore della stringa. Il secondo parametro indica se occorre cercare nel computer di origine o in quello di destinazione. Il secondo parametro è facoltativo ed è un valore booleano. Se il secondo parametro è Vero, l'interprete cerca il file specificato nel computer di origine. Se il parametro è falso o omesso, l'interprete esegue la ricerca nel computer di destinazione.

Nota: il parametro booleano può essere utilizzato solo durante le funzioni Generale e Applica. Se usato in altro modo, provoca un errore di sintassi o di runtime.

Primo parametro:

Il percorso del file (valore di stringa)

Secondo parametro:

L'indicatore del sistema (valore booleano)

Uso:
FileExists( <file path> );
Esempi:
if (FileExists( "c:\\My Documents\\myfile.txt"))
    StoreFile( "c:\\My Documents\\myfile.txt");

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

Verifica l'esistenza di una chiave di registro sul computer di origine o su quello di destinazione. Accetta due parametri. Il primo parametro è il percorso della chiave di registro ed è costituito da un valore di stringa. Il secondo parametro indica se cercare nel computer di origine o in quello di destinazione. Il secondo parametro è facoltativo ed è un valore booleano. Se il secondo parametro è Vero, l'interprete cerca la chiave specificata nel computer di origine. Se il parametro è falso o omesso, l'interprete esegue la ricerca nel computer di destinazione.

Nota: il parametro booleano può essere utilizzato solo durante le funzioni Generale e Applica. Se usato in altro modo, provoca un errore di sintassi o di runtime.

Primo parametro:

Il percorso della chiave (valore stringa)

Secondo parametro:

L'indicatore del sistema (valore booleano)

Uso:
KeyExists( <key path> );
Esempio:
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", SOURCE))
ApplyKey( "HKLM\\Software\\Microsoft\\Plus!");
ValueExists

Verifica l'esistenza del valore di una chiave del registro nel registro o nel file INI. Questo comando può accettare due o tre parametri. Il primo parametro è il percorso della chiave di registro, il secondo è il nome del valore. I primi due parametri sono obbligatori e sono valori di stringa. Il terzo parametro indica se effettuare la ricerca nel computer di origine o in quello di destinazione. Tale parametro è facoltativo ed è costituito da un valore booleano. Se il terzo parametro è Vero, l'interprete ricerca la chiave specificata nel computer di origine. Se il parametro è Falso o non è indicato, l'interprete effettua la ricerca nel computer di destinazione.

Nota: il terzo parametro booleano può essere utilizzato solo durante le funzioni Generale e Applica. Se usato in altro modo, provoca un errore di sintassi o di runtime.

Primo parametro:

Il percorso della chiave (valore stringa)

Secondo parametro:

Il nome del valore (valore di stringa)

Terzo parametro:

Il computer (valore booleano)

Uso:
ValueExists( <Key path>, <Value name>, [Boolean] );
Esempio:
if (ValueExists( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling", SOURCE))
ApplyValue( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling");