Vorheriges Thema: Siehe Beispiel: Erstellen von lokalisierten Baumstrukturen.Nächstes Thema: EXISTS-Befehle


Aufzählungsbefehle

Die folgenden Aufzählungsbefehle werden in CA DMM-Skripts verwendet:

EnumDirectories

Listet die Verzeichnisse auf, die sich unter dem gegebenen Verzeichnispfad befinden.

Erster Parameter:

Der Pfad zu dem Verzeichnis, dessen Inhalt aufgelistet werden soll.

Zweiter Parameter:

Der Rechner (Boolescher Wert)

Beispiel:
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

Listet die Dateien auf, die sich unter dem gegebenen Pfad befinden.

Erster Parameter:

Der Pfad zu dem Verzeichnis, dessen Inhalt aufgelistet werden soll.

Zweiter Parameter:

Der Rechner (Boolescher Wert)

Beispiel:
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

Listet die Schlüssel auf, die sich in dem gegebenen Registrierungseintrag befinden.

Erster Parameter:

Der Pfad zu den aufzulistenden Registrierungsschlüsseln.

Zweiter Parameter:

Der Rechner (Boolescher Wert)

Beispiel:
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

Listet die Werte des gegebenen Registrierungsschlüssels auf.

Erster Parameter:

Der Pfad zu den aufzulistenden Registrierungsschlüsseln.

Zweiter Parameter:

Der Rechner (Boolescher Wert)

Beispiel:
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);
	}
}