A continuación se indican las definiciones estándar que se utilizan en CA DMM:
Hace referencia al sistema anterior si el usuario está conectado a una red o al archivo de almacenamiento en el caso de un sistema autónomo.
El destino es el equipo nuevo.
Cabe la posibilidad de usar comentarios de tipo C en cualquier parte del script. El texto que siga a un comentario en la misma línea se considera parte del comentario. Los comentarios pueden compartir la línea de las sentencias detrás del punto y coma. Los comentarios no se pueden anidar. También se pueden incluir comentarios tras dos barras inclinadas (//).
Ejemplos:
/*Files under SYSTEMPATH*/
StoreFile( SYSTEMPATH + "\\Olepro32.dll" ); /*Store the Olepro32.dll file*/
//Esta línea es un comentario.
Las variables son palabras reservadas definidas mediante scripts que se declaran la primera vez que se les asigna un valor. Puede ser cualquier combinación de letras, números y guiones bajos. Sin embargo, el primer carácter debe ser una letra. Las variables no pueden contener nombres de palabras clave ni constantes.
Las constantes son variables predefinidas o definidas dinámicamente que proporciona el intérprete de los scripts. Su valor depende del estado del intérprete y de su plataforma. Los scripts no pueden modificar las constantes, que, además, mantienen el mismo valor durante toda la sesión.
Hay dos excepciones: APPLICATIONPATH, que se inicia mediante la palabra clave Detect, y LANGUAGE, que se inicia según el idioma que utilice el sistema operativo.
Las constantes predefinidas son las que siguen:
Indica la ruta del directorio Windows del equipo de origen.
Indica la ruta del directorio del sistema del equipo de origen.
Indica la ruta del directorio de la aplicación del equipo de origen.
Indica la ruta del directorio Windows del equipo de destino.
Indica la ruta del directorio del sistema del equipo de destino.
Indica la ruta del directorio de aplicación del equipo de destino.
Representa la plataforma Windows 2000.
Representa la plataforma de 32 bits de Windows XP.
Representa la plataforma de 64 bits de Windows XP.
Representa la plataforma de 32 bits de Windows Vista.
Representa la plataforma de 64 bits de Windows Vista.
Representa la plataforma de 32 bits de Windows 7.
Representa la plataforma de 64 bits de Windows 7.
Representa la plataforma de 32 bits de Windows 8.
Representa la plataforma de 64 bits de Windows 8.
Se emplea para sobrescribir siempre los archivos.
Se emplea para no sobrescribir nunca los archivos.
Se emplea para sobrescribir los archivos sólo si el nuevo es más reciente que el existente.
Hace referencia a un nivel de impresión que indica que una sentencia de impresión siempre se imprimirá.
Hace referencia a un nivel de impresión que indica que una sentencia de impresión se imprimirá en un registro establecido con un nivel moderado.
Hace referencia a un nivel de impresión que indica que una sentencia de impresión se imprimirá en un registro establecido con un nivel detallado.
Hace referencia a un nivel de impresión que indica que una sentencia de impresión se imprimirá en un registro establecido con un nivel muy detallado.
Devuelve el identificador de idioma del sistema operativo.
Ejemplo:
if (LANGUAGE == "enu")
DoSomething();
Las constantes siguientes se definen en el registro, en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders. En vez de recuperar el valor del registro, cabe la posibilidad de especificar estas constantes.
La ruta de los datos de aplicación del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Datos de aplicación.
La ruta de la carpeta Escritorio del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Escritorio.
La ruta de la carpeta Favoritos del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Favoritos.
La ruta de los datos de aplicación del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Local Settings\Datos de aplicación.
La ruta de la carpeta Mis documentos del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Mis documentos.
La ruta de los archivos de programa del usuario en el equipo de origen, como C:\Archivos de programa.
La ruta de la carpeta Menú Inicio en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Menú Inicio.
La ruta de la carpeta Inicio en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Menú Inicio\Programas\Inicio.
La ruta de la carpeta Plantillas del usuario en el equipo de origen, como C:\Documents and Settings\Usuario predeterminado\Plantillas.
La ruta de los datos de aplicación del usuario en el equipo de destinado, como C:\Documents and Settings\Usuario predeterminado\Datos de aplicación.
La ruta de la carpeta Escritorio del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Escritorio.
La ruta de la carpeta Favoritos del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Favoritos.
La ruta de los datos de aplicación del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Local Settings\Datos de aplicación.
La ruta de la carpeta Mis documentos del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Mis documentos.
La ruta de los archivos de programa del usuario en el equipo de destino, como C:\Archivos de programa.
La ruta de la carpeta Menú Inicio del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Menú Inicio.
La ruta de la carpeta Inicio en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Menú Inicio\Programas\Inicio.
La ruta de la carpeta Plantillas del usuario en el equipo de destino, como C:\Documents and Settings\Usuario predeterminado\Plantillas.
Las constantes siguientes se emplean con estos comandos para reemplazar el parámetro booleano:
Éstas son las constantes:
Constante booleana que devuelve Verdadero o Falso en función de la tarea que realice CA DMM: aplicación o almacenamiento.
Constante booleana que siempre devuelve Falso.
Ejemplo:
function MyStoreFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
// do something.
}
function MyApplyFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
var strDestinationDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", DESTINATION);
// do something.
Estos comandos se usan para el segundo parámetro opcional en los siguientes comandos: Print y PrintException. El nivel de mayor importancia corresponde a GENERAL y el de menor importancia, a VERY_DETAILED. Si no se especifican los niveles de impresión, el valor predeterminado del parámetro es GENERAL.
Se admiten los siguientes niveles de impresión:
Uso:
Print(PrintException) <expresión de cadena>, [nivel de impresión];
Ejemplos:
print ("this is important", GENERAL);
PrintException ("this isn’t as important", DETAILED);
Cualquier valor o resultado que pueda ser verdadero o falso.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|