Tema anterior: Ejemplo: Creación de árboles de valores localizadosTema siguiente: Comandos existentes


Comandos de enumeración

A continuación se indican los comandos de enumeración utilizados en los script de CA DMM:

EnumDirectories

Se emplea para enumerar los directorios existentes en la ruta de directorio indicada.

Primer parámetro:

Ruta al directorio que se desee enumerar

Segundo parámetro:

Equipo (valor booleano)

Ejemplo:
var dirList = EnumDirectories("C:\\test");
for (dirIdx in dirList)
{
	var dir = dirList[dirIdx];

	var fileList = EnumFiles("C:\\test\\" + dir);
	for (fileIdx in fileList)
	{
		var file = fileList[fileIdx];
		
		StoreFile("C:\\test\\" + dir + "\\" + file);
	}
}
EnumFiles

Se emplea para enumerar los archivos existentes en la ruta indicada.

Primer parámetro:

Ruta al directorio que se desee enumerar

Segundo parámetro:

Equipo (valor booleano)

Ejemplo:
var dirList = EnumDirectories("C:\\test");
for (dirIdx in dirList)
{
	var dir = dirList[dirIdx];

	var fileList = EnumFiles("C:\\test\\" + dir);
	for (fileIdx in fileList)
	{
		var file = fileList[fileIdx];
		
		StoreFile("C:\\test\\" + dir + "\\" + file);
	}
}
EnumKey

Se emplea para enumerar las claves existentes en el registro indicado.

Primer parámetro:

Ruta a la clave de registro que se desee enumerar

Segundo parámetro:

Equipo (valor booleano)

Ejemplo:
var keyList = EnumKey("HKCU\\Test");
for (keyIdx in keyList)
{
	var key = keyList[keyIdx];
	
	var valueList = EnumValue("HKCU\\Test\\" + key);
	for (valueIdx in valueList)
	{
		var value = valueList[valueIdx];
		
		StoreValue("HKCU\\Test\\" + key, value);
	}
}
EnumValue

Se emplea para enumerar los valores existentes en la clave de registro indicada.

Primer parámetro:

Ruta a la clave de registro que se desee enumerar

Segundo parámetro:

Equipo (valor booleano)

Ejemplo:
var keyList = EnumKey("HKCU\\Test");
for (keyIdx in keyList)
{
	var key = keyList[keyIdx];
	
	var valueList = EnumValue("HKCU\\Test\\" + key);
	for (valueIdx in valueList)
	{
		var value = valueList[valueIdx];
		
		StoreValue("HKCU\\Test\\" + key, value);
	}
}